import { Abstract, DynamicModule, ForwardReference, Type } from '@nestjs/common'; import { EntityClassOrSchema } from '@nestjs/typeorm/dist/interfaces/entity-class-or-schema.type'; import { TenancyModelOptions } from './interfaces/tenant-options.interface'; import { DataSource, DataSourceOptions } from 'typeorm'; export declare class RLSModule { static forFeature(entities?: EntityClassOrSchema[], connection?: DataSource | DataSourceOptions | string): DynamicModule; static forRoot(importModules: (DynamicModule | Type | Promise | ForwardReference)[], injectServices: (string | symbol | Function | Type | Abstract)[], extractTenant: (request: any, ...args: any[]) => TenancyModelOptions | Promise): DynamicModule; }