import { Type } from '@nestjs/common'; import type { ConfigurableModuleAsyncOptions } from '@nestjs/common'; import type { CollectorModuleOptions, EntryErrorOptions, TagSeverityOptions } from '@eleven-labs/nest-profiler'; import type { HttpCaptureOptions } from './http-request.interface.js'; import type { HttpInstrumentation } from './http-instrumentation.interface.js'; export interface HttpCollectorModuleOptions extends HttpCaptureOptions, CollectorModuleOptions, TagSeverityOptions { slowThreshold?: number; nPlusOneThreshold?: number; chattyThreshold?: number; largePayloadThreshold?: number; error?: EntryErrorOptions; instrumentations?: Type[]; } export type HttpCollectorModuleAsyncOptions = ConfigurableModuleAsyncOptions & { enabled?: boolean; instrumentations?: Type[]; }; export declare const ConfigurableModuleClass: import("@nestjs/common", { with: { "resolution-mode": "import" } }).ConfigurableModuleCls, HTTP_COLLECTOR_OPTIONS: string | symbol; export declare const HTTP_INSTRUMENTATIONS: unique symbol;