import * as ClassValidator from "class-validator";
import { AbstractValidator, UncertainObject, ValidatorConfig } from "../AbstractValidator";
export declare class SchemaValidator<ModelI = UncertainObject> extends AbstractValidator<ModelI> {
    private schemaName?;
    constructor(schema: ClassValidator.ValidationSchema, defaults?: ModelI, config?: ValidatorConfig);
    readonly modelName: string;
    validate: (groups?: string[]) => Promise<void>;
    private instantiateModel;
}
