export declare class Lazy<T> {
    private readonly init;
    private isInitialized;
    private value?;
    constructor(init: () => T);
    get(): T;
}
export declare class LazyAsync<T> {
    private readonly init;
    private isInitialized;
    private value?;
    constructor(init: () => Promise<T>);
    get(): Promise<T>;
}
