import { IEnumerable } from '../core/IEnumerable'; import { IParallelQueryable } from '../linq/IParallelQueryable'; import { IQueryable } from '../linq/IQuerable'; import { ICollection } from './ICollection'; import { IList } from './IList'; import { IStack } from './IStack'; export declare class Stack implements IStack { private arr; constructor(enumerable?: IEnumerable | Iterable); contains(item: T): boolean; get size(): number; clear(): boolean; push(item: T): boolean; push(...items: T[]): boolean; pop(): T; peek(): T; toArray(): T[]; toCollection(): ICollection; toList(): IList; linq(): IQueryable; plinq(): IParallelQueryable; [Symbol.iterator](): Iterator; clone(): IStack; toSet(): Set; isEmpty(): boolean; }