import { DynamicModule, MiddlewareConsumer, NestModule } from '@nestjs/common'; import { ApplicationConfig } from '@nestjs/core'; import { ConfigurableModuleClass } from './nest-profiler.builder.js'; import type { ProfilerModuleAsyncOptions, ProfilerModuleOptions } from './nest-profiler.builder.js'; export declare class ProfilerModule extends ConfigurableModuleClass implements NestModule { private readonly enabled; private readonly appConfig; constructor(enabled: boolean, appConfig: ApplicationConfig); static forRoot(options?: ProfilerModuleOptions): DynamicModule; static forRootAsync(options: ProfilerModuleAsyncOptions): DynamicModule; private static build; configure(consumer: MiddlewareConsumer): void; private excludeFromGlobalPrefix; }