export declare const wrapWithCheck: boolean | number>(f: CheckableFunction, contextMessage: string) => (...args: Parameters) => ReturnType; type CheckableFunction = T extends (...args: infer A) => boolean | number ? (...args: A) => ReturnType : never; type CheckableFunctions = { [key in keyof T]: CheckableFunction; }; export declare const wrapAllWithCheck: >(o: T) => CheckableFunctions; export {};