import { PropMetadata } from '@tdm/core/tdm'; import { Validator, ValidationError } from '../fw'; /** * @internal */ export interface CompiledValidation { validators: Validator[]; prop: PropMetadata; } /** * @internal */ export declare function getInstructions(targetType: any): CompiledValidation[]; export declare class TargetValidator { private targetType; /** * @internal */ meta: CompiledValidation[]; constructor(targetType: any); validate(instance: any): Promise; }