import type { DetectedCookieEntry, DetectedResourceEntry, DetectedStorageEntry } from "./types"; export declare class ReportQueue { private readonly reportUrl; private readonly pending; private readonly reported; private readonly notFoundListeners; private timer; private flushing; private stopped; private pageHideHandler; private visibilityHandler; constructor(reportUrl: URL); reportCookie(entry: DetectedCookieEntry): void; reportStorage(entry: DetectedStorageEntry): void; reportResource(entry: DetectedResourceEntry): void; onNotFound(cb: () => void): void; stop(): void; private enqueue; private scheduleFlush; private flush; private takeBatch; private notifyNotFound; private attachLifecycleListeners; private detachLifecycleListeners; private flushSync; } //# sourceMappingURL=report-queue.d.ts.map