import React from "react"; export interface FormField { id: string; type: "text" | "email" | "password" | "number" | "select" | "textarea" | "checkbox" | "radio" | "date" | "file" | "tel" | "url"; label: string; placeholder?: string; required?: boolean; validation?: { pattern?: string; minLength?: number; maxLength?: number; min?: number; max?: number; custom?: (value: unknown) => string | null; }; options?: Array<{ value: string; label: string; }>; aiSuggestions?: { fieldType: string[]; validationRules: string[]; accessibilityTips: string[]; uxOptimizations: string[]; }; conditional?: { dependsOn: string; condition: (value: unknown) => boolean; }; } export interface FormSchema { id: string; title: string; description: string; fields: FormField[]; aiAnalysis?: { purpose: string; conversionOptimizations: string[]; performanceScore: number; accessibilityScore: number; recommendations: string[]; }; } export interface IntelligentFormBuilderProps { onSchemaChange?: (schema: FormSchema) => void; initialSchema?: Partial; enableAIAssistance?: boolean; enableRealTimeOptimization?: boolean; compact?: boolean; contained?: boolean; maxHeight?: number | string; className?: string; "data-testid"?: string; "aria-label"?: string; } export declare const GlassIntelligentFormBuilder: React.FC; export default GlassIntelligentFormBuilder; //# sourceMappingURL=GlassIntelligentFormBuilder.d.ts.map