import { FactEnvelope, Queue } from '../storage';
export declare class IndexedDBQueue implements Queue {
    private indexName;
    constructor(indexName: string);
    peek(): Promise<FactEnvelope[]>;
    private sortAndValidateEnvelopes;
    private validateTopologicalOrdering;
    private getAllPredecessors;
    enqueue(envelopes: FactEnvelope[]): Promise<void>;
    dequeue(envelopes: FactEnvelope[]): Promise<void>;
}
//# sourceMappingURL=indexeddb-queue.d.ts.map