import { StorageAdapter } from "./StorageAdapter"; import { Rumor } from "./types"; export interface QueueEntry { id: string; targetKey: string; event: Rumor; createdAt: number; } export declare class MessageQueue { private storage; private prefix; constructor(storage: StorageAdapter, prefix: string); add(targetKey: string, event: Rumor): Promise; getForTarget(targetKey: string): Promise; entries(): Promise; removeForTarget(targetKey: string): Promise; removeByTargetAndEventId(targetKey: string, eventId: string): Promise; remove(id: string): Promise; } //# sourceMappingURL=MessageQueue.d.ts.map