import type { QueueMessage } from '../../queue/Queue';
export declare const InMemoryQueue: {
    readonly enqueue: <T = unknown>(queue: string, payload: T) => Promise<string>;
    readonly dequeue: <T = unknown>(queue: string) => Promise<QueueMessage<T> | undefined>;
    readonly ack: (_queue: string, _id: string) => Promise<void>;
    readonly length: (queue: string) => Promise<number>;
    readonly drain: (queue: string) => Promise<void>;
};
export default InMemoryQueue;
//# sourceMappingURL=InMemory.d.ts.map