import { ReactNode } from 'react'; import { AvatarV2StatusPosition, AvatarV2Shape, AvatarV2Size } from './avatarV2.types'; import { AvatarV2TokensType } from './avatarV2.tokens'; export declare const DEFAULT_AVATAR_ALT = "Avatar"; export declare const DEFAULT_FALLBACK_COLOR = "#94A3B8"; export declare const MAX_INITIALS_LENGTH = 2; export declare const DEFAULT_POSITION: { readonly top: "0"; readonly right: "0"; readonly bottom: "0"; }; export declare function getInitialsFromText(text?: string): string; export declare function sanitizeTextForLabel(text: string): string; export declare function renderFallbackContent(fallbackText?: string, alt?: string): ReactNode; export declare function getColorFromText(text: string): string; export declare function getAccessibleLabel(alt: string, fallbackText: string | undefined, status: string): string; export declare function getAriaLiveValue(status: string): 'polite' | undefined; export declare function getStatusPositionStyles(position: AvatarV2StatusPosition, size: AvatarV2Size, shape: AvatarV2Shape, tokens: AvatarV2TokensType): { top?: string; right?: string; bottom?: string; left?: string; }; export declare function createAvatarKeyboardHandler(onClick: ((event: React.MouseEvent) => void) | undefined): ((e: React.KeyboardEvent) => void) | undefined; export declare function isInteractive(onClick: ((event: React.MouseEvent) => void) | undefined): boolean;