export interface KosOfflineQueueLogger {
    info: (...args: any[]) => void;
    warn: (...args: any[]) => void;
    error: (...args: any[]) => void;
    debug: (...args: any[]) => void;
}
export declare class KosOfflineQueue {
    private log;
    private queue;
    constructor(log: KosOfflineQueueLogger);
    enqueue(handler: () => void): void;
    flush(): void;
    clear(): void;
    get length(): number;
    get isEmpty(): boolean;
}
//# sourceMappingURL=kos-offline-queue.d.ts.map