import type { QueueAdapter } from '../common/typing.ts'; /** * Use sort set to keep queue in order and keep same value only insert once */ export declare class RedisQueueAdapter implements QueueAdapter { private readonly redis; private getQueueName; private getQueueScoreName; /** * If queue has the same item, return false * If queue not has the same item, return true */ push(key: string, item: T): Promise; pop(key: string): Promise; length(key: string): Promise; }