import { FormGroup } from '@angular/forms'; import { Observable } from 'rxjs'; import { TerraFormFieldControlService } from '../service/terra-form-field-control.service'; /** * @deprecated since v5.0.0. Use terra-form instead. */ export declare class TerraDynamicFormFunctionsHandler { /** * Called after valid form validation. * * @param formData */ saveCallback: (formData: D) => void; /** * Called after valid form validation and when a REST URL is set. * * @param observable */ savedCallback: (observable: Observable) => void; /** * Called after invalid form validation. * * @param formGroup * @param translationMapping */ errorCallback: (formGroup: FormGroup, translationMapping: { [key: string]: string; }) => void; /** * Called after a form value has changed */ onValueChangedCallback: (value: any) => void; valueChangeDebounce: number; private _formFieldControlService?; constructor(saveCallback: (formData: D) => void, savedCallback: (observable: Observable) => void, errorCallback: (formGroup: FormGroup, translationMapping: { [key: string]: string; }) => void, onValueChangedCallback: (value: any) => void, valueChangeDebounce?: number); update(formValues: D): void; set formFieldControlService(formFieldControlService: TerraFormFieldControlService); }