import { AbstractControlState, FormArrayState, FormControlState, FormControlValueTypes, FormGroupState, FormState } from '../state'; /** * This update function takes a form control state and marks it as pristine, * untouched, and unsubmitted. */ export declare function reset(state: FormControlState): FormControlState; /** * This update function takes a form array state and marks it and all of its * children as pristine, untouched, and unsubmitted. */ export declare function reset(state: FormArrayState): FormArrayState; /** * This update function takes a form group state and marks it and all of its * children as pristine, untouched, and unsubmitted. */ export declare function reset(state: FormGroupState): FormGroupState; /** * This update function takes a state and marks it as pristine, untouched, and * unsubmitted. For groups and arrays this also marks all children as pristine, * untouched, and unsubmitted. */ export declare function reset(state: AbstractControlState): FormState;