import { ThemeCommonVars } from "../../_styles/common/light.js"; import { ExtractPublicPropTypes } from "../../_utils/naive/extract-public-props.js"; import "../../_utils/index.js"; import { AvatarTheme } from "../../avatar/styles/light.js"; import "../../avatar/styles/index.js"; import { Size } from "../../avatar/src/interface.js"; import { AvatarGroupTheme, AvatarGroupThemeOverrides, AvatarGroupThemeVars } from "../styles/light.js"; import "../styles/index.js"; import { AvatarGroupAvatarSlotProps, AvatarGroupOption, AvatarGroupRestSlotProps } from "./public-types.js"; import "../../index.js"; import { RtlItem } from "../../config-provider/src/internal-interface.js"; import { CSSProperties, PropType, Ref, SlotsType, VNode } from "vue"; //#region src/avatar-group/src/AvatarGroup.d.ts interface AvatarGroupInjection { size?: Size | undefined; } 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; }; type AvatarGroupProps = ExtractPublicPropTypes; 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: ThemeCommonVars; self: AvatarGroupThemeVars; peers: { Avatar: AvatarTheme; }; peerOverrides: { Avatar?: { peers?: { [x: string]: any; } | undefined; } | undefined; }; }>; rtlEnabled: Ref | undefined; mergedClsPrefix: Ref; restOptions: import("vue").ComputedRef; displayedOptions: import("vue").ComputedRef; cssVars: Ref; }, {}, {}, {}, 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>; //#endregion export { AvatarGroupInjection, AvatarGroupProps, AvatarGroupSlots, avatarGroupProps, _default as default };