import blessed from 'blessed'; export interface FormField { name: string; label: string; type: 'text' | 'checkbox' | 'number' | 'textarea'; default?: any; } export declare class FormEngine { private screen; private form; private inputs; private submitCallback; private cancelCallback; private fields; constructor(screen: blessed.Widgets.Screen, title: string, fields: FormField[], onSubmit: (data: any) => void, onCancel: () => void); private submit; destroy(): void; private setupInputHandling; private stopReading; } //# sourceMappingURL=FormEngine.d.ts.map