import { Validator } from './validator'; import { type TTypeBox } from '../typebox/typebox'; import { type TSyntaxOptions } from '../options'; import { type TParameter } from '../typebox/typebox'; import * as t from '@sinclair/typebox'; /** Compiles a type for high performance validation */ type TCompile, Result = Validator> = Result; /** Compiles a type for high performance validation */ export declare function Compile(parameter: Parameter, type: Type, options?: TSyntaxOptions): TCompile; /** Compiles a type for high performance validation */ export declare function Compile(type: Type, options?: TSyntaxOptions): TCompile<{}, Type>; /** Compiles a type for high performance validation */ export declare function Compile(type: Type, options?: TSyntaxOptions): TCompile<{}, Type>; export {};