import { DataSourceManager } from '@midwayjs/core'; import { AliOssComponent } from './component'; import { Config, CreateInstanceOptions } from './types'; export declare class AliOssSourceManager extends DataSourceManager { private readonly sourceConfig; private readonly logger; baseDir: string; dataSource: Map; getDataSource: (dataSourceName: SourceName) => string extends SourceName ? AliOssComponent | undefined : AliOssComponent; createInstance: (config: Config, clientName: SourceName, options?: CreateInstanceOptions) => Promise; init(): Promise; /** * 创建单个实例 */ protected createDataSource(config: Config, dataSourceName: SourceName, cacheDataSource?: boolean): Promise; getName(): string; protected checkConnected(dataSource: AliOssComponent): Promise; destroyDataSource(): Promise; protected getConfigByDbId(clientId: SourceName): Config | undefined; } //# sourceMappingURL=source-manager.d.ts.map