import type { TAttributes, TUpdates } from "../../types/config"; export declare class UpdateQueue { private static instance; private updates; private debounceTimeout; private readonly DEBOUNCE_DELAY; private constructor(); static getInstance(): UpdateQueue; updateUserId(userId: string): void; updateAttributes(attributes: TAttributes): Promise; getUpdates(): TUpdates | null; clearUpdates(): void; isEmpty(): boolean; private handleLanguageWithoutUserId; private validateAttributesWithUserId; private sendUpdatesIfNeeded; processUpdates(): Promise; } //# sourceMappingURL=update-queue.d.ts.map