import { Size } from "../../avatar/src/interface.js"; import { AvatarGroupAvatarSlotProps, AvatarGroupOption, AvatarGroupRestSlotProps } from "./public-types.js"; import { CSSProperties, VNode } from "vue"; //#region src/avatar-group/src/generic-public-types.d.ts interface ResolvableAvatarGroupProps { options?: T[]; vertical?: boolean; expandOnHover?: boolean; size?: Size; max?: number; maxStyle?: string | CSSProperties; } type GAvatarGroupProps = ResolvableAvatarGroupProps; interface GAvatarGroupSlots { avatar?: (props: AvatarGroupAvatarSlotProps) => VNode[]; rest?: (props: AvatarGroupRestSlotProps) => VNode[]; default?: () => VNode[]; } //#endregion export { GAvatarGroupProps, GAvatarGroupSlots };