import { ValidationResult, ValidationSchema } from "@scramjet/types"; export declare class SchemaValidator { protected schema: ValidationSchema; protected _errors: ValidationResult[]; constructor(schema: ValidationSchema); get errors(): ValidationResult[]; get validators(): ValidationSchema; validateSchema(obj: Record): ValidationResult[]; validateSchemaElement(key: string, value: any): string | boolean; validate(obj: Record): boolean; validateEntry(key: string, value: any): boolean; }