import { RecursivePartial, TypeAssertion, ValidationContext } from './types'; export declare function pickRoot(data: T, ty: TypeAssertion, ctx: ValidationContext): T; export declare function pick(data: T, ty: TypeAssertion, ctx?: Partial): RecursivePartial; export declare function patch(data: T, needle: any, ty: TypeAssertion, ctx?: Partial): T;