/**
 * AI Component Generator for Revolutionary UI Factory
 * Generates components from natural language descriptions
 */
export interface AIGenerationOptions {
    prompt: string;
    framework?: string;
    styling?: string;
    typescript?: boolean;
    outputDir?: string;
    model?: AIModel;
}
export type AIModel = 'gpt-4' | 'gpt-3.5-turbo' | 'claude-3-opus' | 'claude-3-sonnet' | 'gemini-pro' | 'custom';
export declare class AIComponentGenerator {
    private componentGenerator;
    constructor();
    /**
     * Generate a component from natural language prompt
     */
    generateFromPrompt(options: AIGenerationOptions): Promise<any>;
    /**
     * Parse natural language prompt to component specifications
     */
    private parsePrompt;
    /**
     * Local prompt parsing using pattern matching
     */
    private parsePromptLocally;
    /**
     * Generate component name from prompt
     */
    private generateComponentName;
    /**
     * Check if word is a stop word
     */
    private isStopWord;
    /**
     * Extract props from prompt
     */
    private extractProps;
    /**
     * Get AI model configuration
     */
    getModelConfig(): Promise<any>;
    /**
     * Save custom AI configuration
     */
    saveCustomAIConfig(config: any): Promise<void>;
}
export declare const examplePrompts: string[];
