/** * @license * Copyright Google LLC All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */ import { ModuleWithProviders } from '@angular/core'; import { SetDisabledStateOption } from './directives/shared'; import * as i0 from "@angular/core"; import * as i1 from "./directives/ng_model"; import * as i2 from "./directives/ng_model_group"; import * as i3 from "./directives/ng_form"; import * as i4 from "./directives"; import * as i5 from "./directives/reactive_directives/form_control_directive"; import * as i6 from "./directives/reactive_directives/form_group_directive"; import * as i7 from "./directives/reactive_directives/form_control_name"; import * as i8 from "./directives/reactive_directives/form_group_name"; /** * Exports the required providers and directives for template-driven forms, * making them available for import by NgModules that import this module. * * @see [Forms Overview](/guide/forms-overview) * @see [Template-driven Forms Guide](/guide/forms) * * @publicApi */ export declare class FormsModule { /** * @description * Provides options for configuring the forms module. * * @param opts An object of configuration options * * `callSetDisabledState` Configures whether to `always` call `setDisabledState`, which is more * correct, or to only call it `whenDisabled`, which is the legacy behavior. */ static withConfig(opts: { callSetDisabledState?: SetDisabledStateOption; }): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } /** * Exports the required infrastructure and directives for reactive forms, * making them available for import by NgModules that import this module. * * @see [Forms Overview](guide/forms-overview) * @see [Reactive Forms Guide](guide/reactive-forms) * * @publicApi */ export declare class ReactiveFormsModule { /** * @description * Provides options for configuring the reactive forms module. * * @param opts An object of configuration options * * `warnOnNgModelWithFormControl` Configures when to emit a warning when an `ngModel` * binding is used with reactive form directives. * * `callSetDisabledState` Configures whether to `always` call `setDisabledState`, which is more * correct, or to only call it `whenDisabled`, which is the legacy behavior. */ static withConfig(opts: { /** @deprecated as of v6 */ warnOnNgModelWithFormControl?: 'never' | 'once' | 'always'; callSetDisabledState?: SetDisabledStateOption; }): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }