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