/**
 * Event queue management service
 */
import { TrackerPayload } from "src/types/tracker";
export declare class EventQueue {
    private queue;
    private httpClient;
    private tenant;
    private apiUrl;
    private processingInterval;
    constructor(tenant: string, apiUrl: string);
    add(payload: TrackerPayload): void;
    sendSync(payload: TrackerPayload, timeoutMs?: number): Promise<unknown>;
    startProcessing(): void;
    stopProcessing(): void;
    private processQueue;
    getQueueLength(): number;
}
