import { CoolhandCallData, CoolhandMatchedPattern } from '../types.cjs'; import { PatternMatchingService } from './PatternMatchingService.cjs'; declare class RequestMonitoringService { private callCounter; private interceptedCalls; private silent; private patternMatchingService; private static isPatched; excludeApiPatterns: string[]; constructor(patternMatchingService: PatternMatchingService, silent?: boolean); setupMonitoring(): void; private patchHTTPS; private patchHTTP; private patchFetch; private interceptRequest; private interceptFetch; private isExcluded; private buildURL; private debugRequest; private log; onRequestComplete: (callData: CoolhandCallData, matchedPattern?: CoolhandMatchedPattern) => void; getStats(): { totalRequests: number; interceptedCalls: number; }; } export { RequestMonitoringService };