import { ITsQueue } from "../../interfaces/ITsQueue"; import { TsQueueMember, TsQueuePullOptions, TsQueuePullResult } from "../../models/TsQueueModels"; /** * @class */ export declare class LevelQueueService implements ITsQueue { clear(channel: string): Promise; enqueue(channel: string, timestamp: number, data: object): Promise; dequeue(channel: string): Promise; peek(channel: string, timestamp?: number): Promise; pull(channel: string, startTimestamp: number, endTimestamp: number, options?: TsQueuePullOptions): Promise; push(channel: string, timestamp: number, data: object): Promise; remove(channel: string, startTimestamp: number, endTimestamp: number): Promise; removeFromHead(channel: string, endTimestamp: number): Promise; size(channel: string): Promise; delete(channel: string, timestamp: number): Promise; front(channel: string): Promise; } //# sourceMappingURL=LevelQueueService.d.ts.map