import { DataSource } from 'typeorm';
import { TenantService } from './tenant.service';
import * as tenantMiddleware from '../../middleware/tenant.middleware';
export declare class TenantConnectionService {
    private readonly request;
    private readonly tenantService;
    [x: string]: any;
    constructor(request: tenantMiddleware.RequestWithTenant, tenantService: TenantService);
    getConnection(): Promise<DataSource>;
    getConnectionByTenant(subdomain: string): Promise<DataSource>;
    getMasterConnection(): Promise<DataSource>;
}
