import type IDeck from './IDeck';
import DataStructure from '../DataStructure';
export default class Deck<T = number> extends DataStructure<T> implements IDeck<T> {
    constructor(...inputs: Readonly<T[]>);
    addFront(element: T): T;
    addBack(element: T): T;
    removeFront(): T | undefined;
    removeBack(): T | undefined;
    peekFront(): T | undefined;
    peekBack(): T | undefined;
    private [Symbol.toPrimitive];
}
