import { GeneratedWorkflowData } from '@teamflojo/floimg-studio-shared'; /** * Analytics data for successful workflow generation */ export interface GenerationSuccessData { nodeCount: number; hasAINodes: boolean; promptLength: number; isConversation: boolean; } /** * Analytics data for failed workflow generation */ export interface GenerationFailedData { errorType: "invalid_node_type" | "generation_error" | "rate_limit" | "network" | "unknown"; promptLength: number; isConversation: boolean; } interface AIChatProps { isOpen: boolean; onClose: () => void; onApplyWorkflow: (workflow: GeneratedWorkflowData) => void; /** Called when workflow generation succeeds (for analytics) */ onGenerationSuccess?: (data: GenerationSuccessData) => void; /** Called when workflow generation fails (for analytics) */ onGenerationFailed?: (data: GenerationFailedData) => void; } export declare function AIChat({ isOpen, onClose, onApplyWorkflow, onGenerationSuccess, onGenerationFailed, }: AIChatProps): import("react/jsx-runtime").JSX.Element | null; export {};