import { AriaLabelingProps, DOMProps, DOMRefValue } from '@react-types/shared';
import { ContextValue, SlotProps } from 'react-aria-components/slots';
import { ReactNode } from 'react';
import { StylesPropWithoutWidth, UnsafeStyles } from './style-utils';
export interface AvatarGroupProps extends UnsafeStyles, DOMProps, AriaLabelingProps, SlotProps {
    /** Avatar children of the avatar group. */
    children: ReactNode;
    /** The label for the avatar group. */
    label?: string;
    /**
     * The size of the avatar group.
     * @default 24
     */
    size?: 16 | 20 | 24 | 28 | 32 | 36 | 40;
    /** Spectrum-defined styles, returned by the `style()` macro. */
    styles?: StylesPropWithoutWidth;
}
export declare const AvatarGroupContext: import("react").Context<ContextValue<Partial<AvatarGroupProps>, DOMRefValue<HTMLDivElement>>>;
/**
 * An avatar group is a grouping of avatars that are related to each other.
 */
export declare const AvatarGroup: import("react").ForwardRefExoticComponent<AvatarGroupProps & import("react").RefAttributes<DOMRefValue<HTMLDivElement>>>;
