type Replacer = (value: unknown) => unknown | Promise; type ReplaceLeavesReturnValue = TInput extends any[] ? unknown[] : TInput extends Record ? { [P in keyof TInput]: unknown; } : unknown; export declare const replaceLeaves: (input: TInput, replacer: Replacer) => Promise>; export {};