import { DynamicModule } from '@nestjs/common'; import { DevToolsAgentConfig } from './shared/types/config'; /** * Token de injeção para a configuração */ export declare const DEVTOOLS_CONFIG = "DEVTOOLS_CONFIG"; /** * Módulo principal do DevTools Agent * * @example * ```typescript * @Module({ * imports: [ * DevtoolsModule.forRoot({ * enabled: process.env.NODE_ENV !== 'production', * backendUrl: 'http://localhost:4000', * apiKey: process.env.DEVTOOLS_API_KEY!, * }), * ], * }) * export class AppModule {} * ``` */ export declare class DevtoolsModule { private static readonly logger; static forRoot(config: DevToolsAgentConfig): DynamicModule; static forRootAsync(options: { useFactory: (...args: any[]) => Promise | DevToolsAgentConfig; inject?: any[]; imports?: any[]; enabled?: boolean; }): DynamicModule; constructor(); private static buildProviders; private static buildAsyncProviders; } //# sourceMappingURL=devtools.module.d.ts.map