import { ControlError } from '../../utils/form/control-error'; import { FormGroup } from '../../utils/form/form-group'; import { ModulVue } from '../../utils/vue/vue'; import { FormActionFallout } from './form-action-fallout'; import { FormActions } from './form-action-type'; export declare class MForm extends ModulVue { readonly formGroup: FormGroup; readonly actionFallouts: FormActionFallout[]; displaySummary: boolean; displayToast: boolean; emitSubmit(): void; emitReset(): void; onFormGroupErrorsChange(controlErrors: ControlError[]): void; get formErrors(): ControlError[]; get summaryMessages(): string[]; get toastMessage(): string; triggerActionFallouts(action: FormActions): void; submit(): Promise; reset(): void; protected created(): void; protected updated(): void; protected beforeDestroy(): void; private _getAllFormValidators; private _hideSummaryAndToast; private _formControlsInErrorCount; } //# sourceMappingURL=form.d.ts.map