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