import { Invokable } from "invokable"; export declare class Initializer { private callback; private shouldInit; private initialized; get isInitialized(): boolean; constructor(callback: () => T, shouldInit?: boolean); [Invokable.call](): T; } export interface Initializer { (): T; }