import { QueueItem, PacketError } from "../types.js"; export declare class Queue { private queue; private lock; private ackNotifier; private errorNotifier; private timeout; constructor(); getState(): QueueItem[]; clear(): void; push(item: Omit): void; remove(id: number): void; processAck(id: number): void; processError(e: PacketError): void; wait(id: number): Promise; processQueue(writeToRadio: (data: Uint8Array) => Promise): Promise; }