import type { AppRequest, AppResponse } from '@rudderjs/contracts'; import type { Collector, TelescopeStorage, TelescopeConfig } from '../types.js'; /** * Records HTTP requests — method, URL, status, duration, headers, payload, * response status, IP, user-agent. * Installs as global middleware via the router. */ export declare class RequestCollector implements Collector { private readonly storage; private readonly config; readonly name = "Request Collector"; readonly type: "request"; constructor(storage: TelescopeStorage, config: TelescopeConfig); register(): void; /** Returns a middleware handler that records requests */ middleware(): (req: AppRequest, res: AppResponse, next: () => Promise) => Promise; private shouldIgnore; /** True for Vite internals, source files, and static assets */ private isAsset; } //# sourceMappingURL=request.d.ts.map