import type { Nullable } from './core.js'; export interface Stack { current: Nullable; size: number; push(item: T): void; pop(): Nullable; nth(from: number): Nullable; isEmpty(): boolean; toArray(): T[]; }