import { Sizes } from '../../lib/types.ts'; import { FlexProps } from '../Flex/Flex.vue'; declare const __VLS_base: import('vue').DefineComponent<(Omit & { /** * Groups the avatars closer together and adds a border to each avatar. */ cluster: true; gap?: never; } & { /** * Limits the number of visible avatars and shows a counter with the remaining amount. Set to 0 to show all. */ limit: number; /** * Should match the size prop of the Avatar components. This is used to add size to the limit counter. */ limitSize: Sizes | number; /** * Picks users randomly instead of the first ones. */ randomized?: boolean; }) | (Omit & { /** * Groups the avatars closer together and adds a border to each avatar. */ cluster: true; gap?: never; } & { limit?: undefined; limitSize?: never; randomized?: never; }) | (Omit & { cluster?: false; gap?: FlexProps["gap"]; } & { /** * Limits the number of visible avatars and shows a counter with the remaining amount. Set to 0 to show all. */ limit: number; /** * Should match the size prop of the Avatar components. This is used to add size to the limit counter. */ limitSize: Sizes | number; /** * Picks users randomly instead of the first ones. */ randomized?: boolean; }) | (Omit & { cluster?: false; gap?: FlexProps["gap"]; } & { limit?: undefined; limitSize?: never; randomized?: never; }), {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<(Omit & { /** * Groups the avatars closer together and adds a border to each avatar. */ cluster: true; gap?: never; } & { /** * Limits the number of visible avatars and shows a counter with the remaining amount. Set to 0 to show all. */ limit: number; /** * Should match the size prop of the Avatar components. This is used to add size to the limit counter. */ limitSize: Sizes | number; /** * Picks users randomly instead of the first ones. */ randomized?: boolean; }) | (Omit & { /** * Groups the avatars closer together and adds a border to each avatar. */ cluster: true; gap?: never; } & { limit?: undefined; limitSize?: never; randomized?: never; }) | (Omit & { cluster?: false; gap?: FlexProps["gap"]; } & { /** * Limits the number of visible avatars and shows a counter with the remaining amount. Set to 0 to show all. */ limit: number; /** * Should match the size prop of the Avatar components. This is used to add size to the limit counter. */ limitSize: Sizes | number; /** * Picks users randomly instead of the first ones. */ randomized?: boolean; }) | (Omit & { cluster?: false; gap?: FlexProps["gap"]; } & { limit?: undefined; limitSize?: never; randomized?: never; })> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };