import { ReplicationMode } from 'typeorm'; import { PostgresDriver } from 'typeorm/driver/postgres/PostgresDriver'; import { PostgresQueryRunner } from 'typeorm/driver/postgres/PostgresQueryRunner'; import { IsolationLevel } from 'typeorm/driver/types/IsolationLevel'; import { ActorId, TenancyModelOptions, TenantId } from '../interfaces/tenant-options.interface'; export declare class RLSPostgresQueryRunner extends PostgresQueryRunner { tenantId: TenantId; actorId: ActorId; isTransactionCommand: boolean; constructor(driver: PostgresDriver, mode: ReplicationMode, tenancyModelOptions: TenancyModelOptions); private setOptions; query(queryString: string, params?: any[], useStructuredResult?: boolean): Promise; startTransaction(isolationLevel?: IsolationLevel): Promise; commitTransaction(): Promise; rollbackTransaction(): Promise; }