20 lines
475 B
TypeScript
20 lines
475 B
TypeScript
import { Base, initContainer } from "../ContainerBase/index";
|
|
declare class Queue<T> extends Base {
|
|
private queue;
|
|
constructor(container?: initContainer<T>);
|
|
clear(): void;
|
|
/**
|
|
* @description Inserts element to queue's end.
|
|
*/
|
|
push(element: T): void;
|
|
/**
|
|
* @description Removes the first element.
|
|
*/
|
|
pop(): void;
|
|
/**
|
|
* @description Access the first element.
|
|
*/
|
|
front(): T | undefined;
|
|
}
|
|
export default Queue;
|