import { DynamicModule, OnModuleInit } from '@nestjs/common';
import { QueryWatcherInterceptor } from './query-watcher.interceptor';
import { ConnectionPoolMonitorService } from './connection-pool-monitor.service';
import { QueryWatcherConfig } from './query-watcher.config';
export declare class QueryWatcherModule implements OnModuleInit {
    private readonly queryInterceptor;
    private readonly connectionMonitor;
    constructor(queryInterceptor: QueryWatcherInterceptor, connectionMonitor: ConnectionPoolMonitorService);
    static forRoot(config: QueryWatcherConfig): DynamicModule;
    onModuleInit(): Promise<void>;
}
