export declare const avatarVariant: import('tailwind-variants').TVReturnType<{ shape: { circle: string; square: string; }; size: { '3xs': string; '2xs': string; xs: string; sm: string; md: string; lg: string; xl: string; '2xl': string; '3xl': string; }; }, undefined, "relative flex shrink-0 overflow-hidden", import('tailwind-variants/dist/config.js').TVConfig<{ shape: { circle: string; square: string; }; size: { '3xs': string; '2xs': string; xs: string; sm: string; md: string; lg: string; xl: string; '2xl': string; '3xl': string; }; }, { shape: { circle: string; square: string; }; size: { '3xs': string; '2xs': string; xs: string; sm: string; md: string; lg: string; xl: string; '2xl': string; '3xl': string; }; }>, { shape: { circle: string; square: string; }; size: { '3xs': string; '2xs': string; xs: string; sm: string; md: string; lg: string; xl: string; '2xl': string; '3xl': string; }; }, undefined, import('tailwind-variants').TVReturnType<{ shape: { circle: string; square: string; }; size: { '3xs': string; '2xs': string; xs: string; sm: string; md: string; lg: string; xl: string; '2xl': string; '3xl': string; }; }, undefined, "relative flex shrink-0 overflow-hidden", import('tailwind-variants/dist/config.js').TVConfig<{ shape: { circle: string; square: string; }; size: { '3xs': string; '2xs': string; xs: string; sm: string; md: string; lg: string; xl: string; '2xl': string; '3xl': string; }; }, { shape: { circle: string; square: string; }; size: { '3xs': string; '2xs': string; xs: string; sm: string; md: string; lg: string; xl: string; '2xl': string; '3xl': string; }; }>, unknown, unknown, undefined>>; export interface AvatarProps { alt: string; src?: string; shape?: 'circle' | 'square'; size?: AvatarSize; } export interface KoopsAvatarRootProps { size?: AvatarSize; shape?: 'circle' | 'square'; } export type AvatarSize = 'md' | '3xs' | '2xs' | 'xs' | 'sm' | 'lg' | 'xl' | '2xl' | '3xl'; export declare function getAvatarText(text: string): string;