import { ElementsValidationResult, Form, FormField, FormLifecycleModel, InitModelOf, Lifecycle, Status, ValidationResult } from '../../index'; export declare class FormLifecycle extends Lifecycle implements FormLifecycleModel { model: FormLifecycleModel; widget: Form; constructor(); init(model: InitModelOf): void; protected _reset(): void; protected _okAfterAskIfSaveNeeded(): JQuery.Promise; invalidElements(): ElementsValidationResult; static validateFormFields(widget: Form | FormField): ElementsValidationResult; protected _invalidElementText(element: TValidationResult): string; protected _missingElementText(element: TValidationResult): string; protected _validateWidget(): Status | JQuery.Promise; protected _handleInvalid(status: Status): JQuery.Promise; protected _revealInvalidElement(invalidElement: TValidationResult): void; markAsSaved(): void; saveNeeded(): boolean; } //# sourceMappingURL=FormLifecycle.d.ts.map