/** * @license * Copyright Google Inc. 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 { Observable } from '../facade/async'; import { AbstractControl } from '../model'; /** * Base class for control directives. * * Only used internally in the forms module. * * @experimental */ export declare abstract class AbstractControlDirective { readonly control: AbstractControl; readonly value: any; readonly valid: boolean; readonly errors: { [key: string]: any; }; readonly pristine: boolean; readonly dirty: boolean; readonly touched: boolean; readonly untouched: boolean; readonly statusChanges: Observable; readonly valueChanges: Observable; readonly path: string[]; }