import type { ExtractPublicPropTypes } from '../../_utils'; import type { Size } from '../../avatar/src/interface'; import type { AvatarGroupAvatarSlotProps, AvatarGroupRestSlotProps } from './interface'; import { type CSSProperties, type PropType, type SlotsType, type VNode } from 'vue'; export interface AvatarGroupInjection { size?: Size | undefined; } export interface AvatarGroupOption { src: string; } export declare const avatarGroupProps: { readonly max: NumberConstructor; readonly maxStyle: PropType; readonly options: { readonly type: PropType; readonly default: () => never[]; }; readonly vertical: BooleanConstructor; readonly expandOnHover: BooleanConstructor; readonly size: PropType; readonly theme: PropType; }>>; readonly themeOverrides: PropType; }>>>; readonly builtinThemeOverrides: PropType; }>>>; }; export type AvatarGroupProps = ExtractPublicPropTypes; export interface AvatarGroupSlots { avatar?: (props: AvatarGroupAvatarSlotProps) => VNode[]; rest?: (props: AvatarGroupRestSlotProps) => VNode[]; default?: () => VNode[]; } declare const _default: import("vue").DefineComponent; readonly options: { readonly type: PropType; readonly default: () => never[]; }; readonly vertical: BooleanConstructor; readonly expandOnHover: BooleanConstructor; readonly size: PropType; readonly theme: PropType; }>>; readonly themeOverrides: PropType; }>>>; readonly builtinThemeOverrides: PropType; }>>>; }>, { mergedTheme: import("vue").ComputedRef<{ common: import("../..").ThemeCommonVars; self: { gap: string; }; peers: { Avatar: import("../../_mixins").Theme<"Avatar", { borderRadius: string; fontSize: string; border: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; heightHuge: string; color: string; colorModal: string; colorPopover: string; }, any>; }; peerOverrides: { Avatar?: { peers?: { [x: string]: any; } | undefined; } | undefined; }; }>; rtlEnabled: import("vue").Ref | undefined; mergedClsPrefix: import("vue").Ref; restOptions: import("vue").ComputedRef; displayedOptions: import("vue").ComputedRef; cssVars: import("vue").ComputedRef<{ '--n-gap': string; }>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; readonly options: { readonly type: PropType; readonly default: () => never[]; }; readonly vertical: BooleanConstructor; readonly expandOnHover: BooleanConstructor; readonly size: PropType; readonly theme: PropType; }>>; readonly themeOverrides: PropType; }>>>; readonly builtinThemeOverrides: PropType; }>>>; }>> & Readonly<{}>, { readonly options: AvatarGroupOption[]; readonly vertical: boolean; readonly expandOnHover: boolean; }, SlotsType, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;