import { TypeAssertion, ValidationContext, TypeAssertionMap } from './types'; export declare function validateRoot(data: any, ty: TypeAssertion, ctx: ValidationContext, dataIndex?: number | string): { value: T; } | null; export declare function validate(data: any, ty: TypeAssertion, ctx?: Partial): { value: T; } | null; export declare function isType(data: any, ty: TypeAssertion, ctx?: Partial): data is T; export declare function assertType(data: any, ty: TypeAssertion, ctx?: Partial): asserts data is T; export declare function getType(schema: TypeAssertionMap, name: string): TypeAssertion;