import { FormControl } from '@angular/forms';
import { Observable } from 'rxjs';
import { services } from 'typescript-angular-utilities';
import __validation = services.validation;
import { IControlValidator } from '../../types/formValidators';
export declare class ComponentValidator {
    validator: __validation.ObservableValidator;
    value$: Observable<any>;
    constructor(validationService: __validation.ValidationService);
    initValidator(validators: __validation.IObservableValidationHandler[], value$: Observable<any>, control: IControlValidator): void;
    readonly error$: Observable<string>;
    validate(control: FormControl): Observable<any>;
}
