import { IValidator } from './IValidator';
import { IExtractionResult } from '../extraction';
import { ISchema } from './schema';
/**
 * Validates result against schema.org
 */
export declare class SchemaValidator implements IValidator {
    private readonly schema;
    constructor(schema: ISchema);
    validate(result: IExtractionResult): void;
    private inspect;
    private obtainClass;
    private obtainDomain;
    private determineType;
    private readonly superClasses;
    private readonly completeRange;
}
