export declare abstract class AbstractSingleton<T extends AbstractSingleton<T>> {
    private static _instances;
    protected constructor();
    static getInstance<T extends AbstractSingleton<T>>(this: new () => T): T;
    static clearInstance<T extends AbstractSingleton<T>>(this: new () => T): void;
}
//# sourceMappingURL=AbstractSingleton.d.ts.map