import React from "react";
export interface ArtPrompt {
    id: string;
    text: string;
    style?: string;
    category: "abstract" | "landscape" | "portrait" | "architecture" | "nature" | "surreal";
    tags: string[];
}
export interface GenerationSettings {
    model: "stable-diffusion" | "midjourney" | "dall-e" | "custom";
    style: string;
    resolution: "512x512" | "768x768" | "1024x1024" | "1920x1080";
    steps: number;
    guidance: number;
    seed?: number;
    iterations: number;
}
export interface GlassGenerativeArtProps {
    prompt?: string;
    suggestions?: ArtPrompt[];
    generationSettings?: Partial<GenerationSettings>;
    showPromptLibrary?: boolean;
    showAdvancedSettings?: boolean;
    showGenerationHistory?: boolean;
    enableIterativeGeneration?: boolean;
    enablePromptEnhancement?: boolean;
    enableStyleMixing?: boolean;
    realTimeGeneration?: boolean;
    onPromptChange?: (prompt: string) => void;
    onGenerate?: (prompt: string, settings: GenerationSettings) => void;
    onImageGenerated?: (imageUrl: string, metadata: any) => void;
    className?: string;
}
export declare const GlassGenerativeArt: React.ForwardRefExoticComponent<GlassGenerativeArtProps & React.RefAttributes<HTMLDivElement>>;
//# sourceMappingURL=GlassGenerativeArt.d.ts.map