import { ObjectType, QueryRunner } from 'typeorm'; export declare function getCustomRepository(customRepository: ObjectType, queryRunner: QueryRunner, connectionName?: string): T; declare type RepositoryType = new (...args: any[]) => any; declare type RepositoryListType = { [P in keyof T]: T[P] extends RepositoryType ? InstanceType : never; } & { [Symbol.iterator]: any; }; interface GetCustomRepositoriesOptions { queryRunner: QueryRunner; connectionName?: string; } export declare function getCustomRepositories(options: GetCustomRepositoriesOptions, ...customRepositories: T): RepositoryListType; export {};