chenyc
2025-12-09 545c24c6a711d71b65f3d4e8122fee3837fb1edc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import { Base, initContainer } from "../ContainerBase";
declare class Queue<T> extends Base {
    constructor(container?: initContainer<T>);
    clear(): void;
    /**
     * @description Inserts element to queue's end.
     * @param element - The element you want to push to the front.
     * @returns The container length after pushing.
     */
    push(element: T): number;
    /**
     * @description Removes the first element.
     * @returns The element you popped.
     */
    pop(): T | undefined;
    /**
     * @description Access the first element.
     * @returns The first element.
     */
    front(): T | undefined;
}
export default Queue;