import { AbstractControl, FormGroupDirective, NgControl, NgForm } from "@angular/forms"; import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; export interface RealsoftErrorState extends ErrorStateMatcher { } export declare class ErrorStateMatcher { isErrorState(control: AbstractControl | null, form: FormGroupDirective | NgForm | null): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export declare class ErrorState { private _defaultMatcher; ngControl: NgControl | null; private _parentFormGroup; private _parentForm; private _stateChanges; errorState: boolean; matcher: ErrorStateMatcher; constructor(_defaultMatcher: ErrorStateMatcher | null, ngControl: NgControl | null, _parentFormGroup: FormGroupDirective | null, _parentForm: NgForm | null, _stateChanges: Subject); updateErrorState(): void; }