import { IngestHttpRequestLog } from '@ologstream/types'; export interface INetworkInterceptor { intercept(): void; restore(): void; getRequestId(): string; } export declare abstract class BaseNetworkInterceptor implements INetworkInterceptor { private sessionId; onRequest: (request: IngestHttpRequestLog) => void; onResponse: (response: IngestHttpRequestLog) => void; private endpointUrl?; constructor(onRequest: (request: IngestHttpRequestLog) => void, onResponse: (response: IngestHttpRequestLog) => void, endpoint?: string); /** * SDK가 보내는 내부 요청인지 확인 */ isInternalRequest(url: string): boolean; intercept(): void; restore(): void; getRequestId(): string; }