export interface MemeItem { id: number | string; name: string; image: string; fullSizeImage?: string; } export interface MemeFont { id: string; label: string; family: string; } export interface MemeGeneratorTheme { primaryColor?: string; primaryHoverColor?: string; textColor?: string; backgroundColor?: string; cardBackground?: string; fontButtonActiveColor?: string; fontButtonActiveBg?: string; inputFocusColor?: string; borderColor?: string; } export interface MemeGeneratorTexts { galleryTitle?: string; editTextTitle?: string; topTextPlaceholder?: string; bottomTextPlaceholder?: string; downloadButton?: string; refreshButton?: string; loading?: string; noMemes?: string; } export interface MemeGeneratorConfig { apiUrl: string; memeTag?: string; locale?: string; website_id?: string; } export interface MemeGeneratorProps { memes?: MemeItem[]; config?: MemeGeneratorConfig; fonts?: MemeFont[]; defaultMemeIndex?: number; theme?: MemeGeneratorTheme; texts?: MemeGeneratorTexts; imageProxyUrl?: string; onDownload?: (meme: MemeItem, topText: string, bottomText: string) => void; } export declare function MemeGenerator({ memes: memesProp, config, fonts, defaultMemeIndex, theme, texts, imageProxyUrl, onDownload, }: MemeGeneratorProps): import("react/jsx-runtime").JSX.Element; export interface MemeGeneratorForYouCardProps { 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 MemeGeneratorForYouCard({ title, description, ctaText, ctaHref, desktopImage, mobileImage, imageAlt, imageOnRight, titleColor, descriptionColor, ctaColor, ctaHoverColor, backgroundColor, paddingClass, }: MemeGeneratorForYouCardProps): import("react/jsx-runtime").JSX.Element; export default MemeGenerator; //# sourceMappingURL=MemeGenerator.d.ts.map