import { ValidationContext } from "./interfaces/ValidationContext.js"; import { Options } from "./interfaces/Options.js"; import { ValidationErrors } from "./interfaces/ValidationErrors.js"; export declare class MetaValidator { private static metadata; private circularCheck; validate(obj: Record[], options?: Options): Promise; validate(obj: Record, options?: Options): Promise; private validateObject; private validateArray; static addMetadata(context: ValidationContext): void; static clearMetadata(): void; static getClassTypeNames(classInstance: Record): string[]; }