import { DataSource, DataSourceOptions } from 'typeorm'; import { TypeOrmModuleOptions } from '../interfaces'; import { DataSourceManager } from './manager'; import { Inject, Type } from '@nestjs/common'; export declare function getDataSourceManagerToken(dataSource?: DataSource | DataSourceOptions | string): string | Function | Type; export declare const InjectDataSourceManager: (dataSource?: DataSource | DataSourceOptions | string) => ReturnType; export declare function createDataSourceManagerProvider(options: DataSourceOptions): { provide: string | Function | Type; useFactory: (typeOrmOptions: TypeOrmModuleOptions, dataSource: DataSource) => DataSourceManager; inject: (string | Function)[]; };