import { Observable } from 'rxjs';
import { IValidator, IValidationResult } from './interfaces';
export declare class Validator implements IValidator {
    protected _syncSchema: any;
    protected _asyncSchema: any;
    constructor(syncSchema: any, asyncSchema?: any);
    protected _syncValidate(data: any): Observable<any[]>;
    protected _asyncValidate(data: any): Observable<any[]>;
    validate(data: any): Observable<IValidationResult>;
}
