interface Connection {
    getRepository(target: any): any;
    getCustomRepository(target: any): any;
}
export declare function components(...components: any[]): any[];
export declare function repositories(...repositories: any[]): any[];
export declare function getRepository(name: string, entity: any): {
    provide: string;
    useFactory: (connection: Connection) => any;
    inject: (string | Function | import("@nestjs/common").Type<import("typeorm").Connection>)[];
};
export declare function getCustomRepository(name: string, repo: any): {
    provide: string;
    useFactory: (connection: Connection) => any;
    inject: (string | Function | import("@nestjs/common").Type<import("typeorm").Connection>)[];
};
export {};
