export type Lazy = T | ((value: V) => T); export type ResolvedLazy, V = void> = T extends (param: V) => unknown ? ReturnType : T; declare function resolveLazy(lazy: Lazy, value?: void): T; declare function resolveLazy(lazy: Lazy | undefined, value?: void): T | undefined; declare function resolveLazy(lazy: Lazy, value: V): T; export { resolveLazy }; //# sourceMappingURL=lazy.d.ts.map