import { StorageCore } from '../../adapters/storage-core';
import { BaseStorageConfig, ILogger, StorageType } from '../../storage.interface';
export declare class SingletonMixin {
    static handleSingletonCreation<T extends StorageCore<any>>(config: BaseStorageConfig, storageType: StorageType, factory: (finalConfig: BaseStorageConfig) => T, logger?: ILogger): T;
}
