declare class Node { next: Node | null; prev: Node | null; data: T | null; constructor(); } /** * @class Stack * @param {number} [size=256] - Stack size */ declare class Stack { protected _current: Node; protected _head: Node; constructor(size?: number); current(): Node; push(data: T): void; pop(): T | null; popPrev(): T | null; } export { Stack };