/** * A lazy singleton representation to not bother about doing it at all nor ever. */ export declare class LazySingleton { private static instance; protected constructor(); /** * Create an instance of a singleton. It can takes as many argument as needed. * @param {any[]} args Arguments for the singleton constructor. * @returns {any} The new singleton created. */ static instanceFactory(this: new (...args: any[]) => T, ...args: any[]): T; /** * Get the instance of the singleton. * @returns */ static getInstance(): T; } //# sourceMappingURL=lazySingleton.d.ts.map