import type { Task } from './common'; import { TaskQueue } from '.'; declare class FixedCircularBuffer { bottom: number; top: number; list: Array; next: FixedCircularBuffer | null; constructor(); isEmpty(): boolean; isFull(): boolean; push(data: Task): void; shift(): Task | null; remove(task: Task): void; } export declare class FixedQueue implements TaskQueue { head: FixedCircularBuffer; tail: FixedCircularBuffer; _size: number; constructor(); isEmpty(): boolean; push(data: Task): void; shift(): Task | null; remove(task: Task): void; get size(): number; } export {};