import { ChildModelOf, Event, Form, FullModelOf, ModelAdapter, RemoteEvent, Widget } from '../index';
export declare class FormAdapter extends ModelAdapter {
    widget: Form;
    protected _initModel(m: ChildModelOf<Widget>, parent: Widget): FullModelOf<Widget>;
    protected _onWidgetEvent(event: Event<Form>): void;
    protected _onWidgetAbort(event: Event<Form>): void;
    protected _onWidgetClose(event: Event<Form>): void;
    onModelAction(event: RemoteEvent): void;
    protected _onRequestFocus(event: RemoteEvent & {
        formField: string;
    }): void;
    protected _onRequestInput(event: RemoteEvent & {
        formField: string;
    }): void;
    static modifyFormPrototype(): void;
    static updateSaveNeeded(this: Form & {
        updateSaveNeededOrig: typeof Form.prototype.updateSaveNeeded;
    }): void;
}
//# sourceMappingURL=FormAdapter.d.ts.map