export interface FaceSwapExample { id: number | string; image: string; description: string; } export interface FaceSwapCollectionCategory { label: string; items: FaceSwapExample[]; } export interface FaceSwapConfig { userId: number; userLogin: number; wid?: string; apiEndpoints: { generate: string; progress: string; getImage: string; }; } export interface FaceSwapTheme { primaryColor?: string; primaryHoverColor?: string; secondaryColor?: string; textColor?: string; backgroundColor?: string; tabsHeaderBackground?: string; tabsHeaderBorderColor?: string; borderColor?: string; } export interface FaceSwapTexts { uploadTitle?: string; uploadButton?: string; changeImageButton?: string; examplesTitle?: string; tryButton?: string; describeTitle?: string; describeTooltip?: string; descriptionPlaceholder?: string; createButton?: string; generatingButton?: string; resultTitle?: string; emptyStateText?: string; startAgainButton?: string; downloadButton?: string; progressText?: string; successMessage?: string; startingText?: string; preparingText?: string; generationErrorText?: string; createTabLabel?: string; collectionsTabLabel?: string; collectionsEmptyText?: string; } export interface CreativeFaceSwapProps { config: FaceSwapConfig; examples?: FaceSwapExample[]; collections?: FaceSwapCollectionCategory[]; examplesTag?: string; apiBaseUrl?: string; locale?: string; theme?: FaceSwapTheme; texts?: FaceSwapTexts; onGenerationComplete?: (imageUrl: string) => void; onError?: (error: string) => void; } export interface CreativeFaceSwapForYouCardProps { 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 CreativeFaceSwapForYouCard({ title, description, ctaText, ctaHref, desktopImage, mobileImage, imageAlt, imageOnRight, titleColor, descriptionColor, ctaColor, ctaHoverColor, backgroundColor, paddingClass, }: CreativeFaceSwapForYouCardProps): import("react/jsx-runtime").JSX.Element; export interface CreativeFaceSwapPageProps { componentProps: CreativeFaceSwapProps; heroDesktopImage?: string; heroMobileImage?: string; heroAlt?: string; backgroundColor?: string; componentPaddingClass?: string; } export declare function CreativeFaceSwapPage({ componentProps, heroDesktopImage, heroMobileImage, heroAlt, backgroundColor, componentPaddingClass, }: CreativeFaceSwapPageProps): import("react/jsx-runtime").JSX.Element; export declare function CreativeFaceSwap({ config, examples: examplesProp, collections, examplesTag, apiBaseUrl, locale, theme, texts, onGenerationComplete, onError, }: CreativeFaceSwapProps): import("react/jsx-runtime").JSX.Element; export default CreativeFaceSwap; //# sourceMappingURL=CreativeFaceSwap.d.ts.map