import type { ForYouContentPreset } from './for-you/api/forYouFetch'; export interface GifsIaGalleryItem { id: string | number; imageUrl: string; gifUrl?: string; title?: string; } export interface GifsIaConfig { generateApiUrl?: string; progressApiUrl?: string; generateBaseUrl?: string; apiBaseUrl?: string; apiUrl?: string; galleryTags?: string | string[]; galleryContents?: ForYouContentPreset[]; locale?: string; website_id?: string; pollInterval?: number; maxPollTime?: number; userId?: number; userLogin?: number; wid?: string; acceptedFormats?: string; maxFileSizeMB?: number; } export interface GifsIaTheme { primaryColor?: string; primaryHoverColor?: string; backgroundColor?: string; cardBackground?: string; borderColor?: string; textColor?: string; textSecondaryColor?: string; createButtonColor?: string; disabledColor?: string; gifPanelBackground?: string; } export interface GifsIaTexts { galleryTitle?: string; photoSectionTitle?: string; gifSectionTitle?: string; uploadButton?: string; createGifButton?: string; creatingGifButton?: string; copyLinkButton?: string; downloadButton?: string; emptyPhotoText?: string; emptyGifText?: string; loadingGalleryText?: string; errorText?: string; fileTooLargeText?: string; invalidFormatText?: string; linkCopiedText?: string; queueText?: string; pasteImageTooltip?: string; resetTooltip?: string; } export interface GifsIaProps { config: GifsIaConfig; galleryItems?: GifsIaGalleryItem[]; theme?: GifsIaTheme; texts?: GifsIaTexts; imageProxyUrl?: string; onGifCreated?: (gifUrl: string) => void; onDownload?: (gifUrl: string) => void; onCopyLink?: (gifUrl: string) => void; onError?: (error: string) => void; } export declare function GifsIa({ config, galleryItems: galleryProp, theme, texts, imageProxyUrl, onGifCreated, onDownload, onCopyLink, onError, }: GifsIaProps): import("react/jsx-runtime").JSX.Element; export interface GifsIaForYouCardProps { 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 GifsIaForYouCard({ title, description, ctaText, ctaHref, desktopImage, mobileImage, imageAlt, imageOnRight, titleColor, descriptionColor, ctaColor, ctaHoverColor, backgroundColor, paddingClass, }: GifsIaForYouCardProps): import("react/jsx-runtime").JSX.Element; export default GifsIa; //# sourceMappingURL=GifsIa.d.ts.map