import React from 'react';
import { MemberProps } from './../member';
interface Props {
    /** The element that will render around the content */
    element?: 'div' | 'section' | 'aside' | 'li';
    /** Information about the contributors */
    contributors: {
        total?: number;
        data: Array<MemberProps>;
    };
    /** Information on the style of the component */
    styling?: {
        /** The size of the images */
        size?: 'small' | 'medium';
        /** Whether to show a gap between the images */
        showGap?: boolean;
        /** The text to show, defaulting to the contributor's name when there's only one */
        showText?: boolean | string;
        /** Whether to show placeholders */
        showPlaceholders?: boolean;
    };
    /** The number of contributors to show before we switch to showing a number */
    cutoff?: number;
    /** The text to render in the label when there are multiple contributors (only renders when `showText` is `true`) */
    multipleText?: string;
    /** Additional classes */
    className?: string;
    /** The language to use */
    locale?: string;
    /** Optional test ID */
    'data-testid'?: string;
}
declare const Contributors: ({ element, contributors: { total, data: contributors }, styling: { showText, size, showGap, showPlaceholders }, cutoff, multipleText, className, ...props }: Props) => React.DetailedReactHTMLElement<{
    className: string;
    children: import("react/jsx-runtime").JSX.Element;
    /** The language to use */
    locale?: string | undefined;
    /** Optional test ID */
    'data-testid'?: string | undefined;
}, HTMLElement> | null;
export default Contributors;
