/** * A value that is resolved synchronously when it is first needed. */ export interface Lazy { hasValue(): boolean; getValue(): T; map(f: (x: T) => R): Lazy; } export declare class Lazy { private readonly executor; private _didRun; private _value?; private _error; constructor(executor: () => T); /** * Get the wrapped value without forcing evaluation. */ get rawValue(): T | undefined; } //# sourceMappingURL=lazy.d.ts.map