import type { UploadType } from './types.js'; export default class RequestQueueHandler { private queue; private readonly callback; private pollEventBatchInterval?; static tearDownInvoked: boolean; static instance: RequestQueueHandler; private constructor(); static getInstance(callback?: Function): RequestQueueHandler; add(event: UploadType): void; shutdown(): Promise; startEventBatchPolling(): void; sendBatch(): Promise; callCallback: (data: UploadType[], kind: string) => Promise; resetEventBatchPolling(): void; removeEventBatchPolling(tag: string): void; shouldProceed(): boolean; } //# sourceMappingURL=request-handler.d.ts.map