import { LoggerService } from '@nestjs/common'; import { ModuleMetadata } from '@nestjs/common/interfaces'; import { MetadataScanner } from '@nestjs/core/metadata-scanner'; import { OverrideBy } from './interfaces'; import { TestingModule } from './testing-module'; export declare class TestingModuleBuilder { private readonly applicationConfig; private readonly container; private readonly overloadsMap; private readonly scanner; private readonly instanceLoader; private readonly module; private testingLogger; constructor(metadataScanner: MetadataScanner, metadata: ModuleMetadata); setLogger(testingLogger: LoggerService): this; overridePipe(typeOrToken: T): OverrideBy; overrideFilter(typeOrToken: T): OverrideBy; overrideGuard(typeOrToken: T): OverrideBy; overrideInterceptor(typeOrToken: T): OverrideBy; overrideProvider(typeOrToken: T): OverrideBy; compile(): Promise; private override; private createOverrideByBuilder; private applyOverloadsMap; private getRootModule; private createModule; private applyLogger; }