export interface IStack { push(item: T): void; pop(): T | undefined; peek(): T | undefined; size(): number; } export declare class Stack implements IStack { private capacity; private storage; constructor(capacity?: number); push(item: T): void; pop(): T | undefined; peek(): T | undefined; size(): number; }