interface FactoryInstance {
    settings: object;
    CustomClass: any;
    instance: object;
}
export declare class Factory {
    static classes: Map<string, Map<string, any>>;
    static instances: Map<string, Array<FactoryInstance>>;
    static instFastCache: Map<string, Map<string, any>>;
    static setClass(name: string, Class: any, type?: string): void;
    static getClass(name: string, type?: string): any;
    static getInstance(CustomClass: any, settings: object, type?: string, fastKey?: string): any;
    static execMethodOnInstances(type: string | null | undefined, method: string, ...parameters: []): Promise<void>;
}
export {};
//# sourceMappingURL=factory.d.ts.map