/** * Wraps a function provider in a function that will defer the execution of the provided function. * * Example: * * ```typescript * const fn = deferFunction(() => impl); * * // Impl can be defined after the usage. * const impl = () => { * console.log('Hello World!') * } * ``` */ export declare const deferFunction: any>(fnProvider: () => T) => (...args: Parameters) => ReturnType; //# sourceMappingURL=defer-function.d.ts.map