export interface AvatarStyle { id: number | string; name: string; image: string; prompt?: string; } export interface AvatarMood { id: number | string; value: string; name: string; icon: string; } export interface AvatarAITheme { primaryColor?: string; primaryHoverColor?: string; textColor?: string; backgroundColor?: string; cardBackground?: string; borderColor?: string; } export interface AvatarAITexts { styleTitle?: string; styleSectionTitle?: string; moodsTitle?: string; backgroundTitle?: string; uploadButton?: string; downloadButton?: string; generateButton?: string; generatingButton?: string; resultTitle?: string; emptyStateText?: string; progressText?: string; successMessage?: string; generationErrorText?: string; startAgainButton?: string; startingText?: string; preparingText?: string; } export interface AvatarAIConfig { userId: number; userLogin: number; wid?: number | string; apiEndpoints: { generate: string; progress: string; getImage: string; }; } export interface AvatarAIProps { styles?: AvatarStyle[]; stylesTag?: string; apiBaseUrl?: string; locale?: string; moods?: AvatarMood[]; theme?: AvatarAITheme; texts?: AvatarAITexts; config?: AvatarAIConfig; onGenerationComplete?: (imageUrl: string) => void; onError?: (error: string) => void; } export declare function AvatarAI({ styles: stylesProp, stylesTag, apiBaseUrl, locale, moods, theme, texts, config, onGenerationComplete, onError, }: AvatarAIProps): import("react/jsx-runtime").JSX.Element; export interface AvatarAIForYouCardProps { title: string; description: string; ctaText: string; ctaHref: string; desktopImage: string; mobileImage?: string; imageAlt?: string; imageOnRight?: boolean; titleColor?: string; descriptionColor?: string; ctaColor?: string; ctaHoverColor?: string; backgroundColor?: string; paddingClass?: string; } export declare function AvatarAIForYouCard({ title, description, ctaText, ctaHref, desktopImage, mobileImage, imageAlt, imageOnRight, titleColor, descriptionColor, ctaColor, ctaHoverColor, backgroundColor, paddingClass, }: AvatarAIForYouCardProps): import("react/jsx-runtime").JSX.Element; export interface AvatarAIPageProps { componentProps: AvatarAIProps; heroDesktopImage?: string; heroMobileImage?: string; heroAlt?: string; backgroundColor?: string; componentPaddingClass?: string; } export declare function AvatarAIPage({ componentProps, heroDesktopImage, heroMobileImage, heroAlt, backgroundColor, componentPaddingClass, }: AvatarAIPageProps): import("react/jsx-runtime").JSX.Element; export default AvatarAI; //# sourceMappingURL=AvatarAI.d.ts.map