import { ReplicationMode, DataSource } from 'typeorm'; import { RLSPostgresDriver } from '../common/RLSPostgresDriver'; import { ActorId, TenancyModelOptions, TenantId } from '../interfaces/tenant-options.interface'; import { RLSPostgresQueryRunner } from './RLSPostgresQueryRunner'; export declare class RLSConnection extends DataSource { readonly driver: RLSPostgresDriver; tenantId: TenantId; actorId: ActorId; constructor(dataSource: DataSource, tenancyModelOptions: TenancyModelOptions); createQueryRunner(mode?: ReplicationMode): RLSPostgresQueryRunner; close(): Promise; destroy(): Promise; } export declare const RLSDataSource: typeof RLSConnection;