import { ChangeDetectorRef, Injector } from '@angular/core'; import { AbstractControl } from '@angular/forms'; import { Observable } from 'rxjs'; /** * Mirrors the touched state of the control bound to this component (formControlName / * formControl / ngModel) onto an internal control, so a parent `markAllAsTouched()` shows * validation errors inside the picker and a form reset clears them. * * Call from ngAfterContentInit: by then formControlName has set up its control, and the * component's own view has not been checked yet. */ export declare function syncTouchedState(injector: Injector, target: AbstractControl, changeDetectorRef: ChangeDetectorRef, destroy$: Observable): void;