import type IArray from './IArray';
import DataStructure from '../DataStructure';
export default class Array<T = number> extends DataStructure<T> implements IArray<T> {
    constructor(...inputs: Readonly<T[]>);
    insertInLastPosition(element: T): T;
    insertInFirstPosition(element: T): T;
    insertInPosition(position: number, element: T): T;
    removeFromLastPosition(): T | undefined;
    removeFromFirstPosition(): T | undefined;
    removeFromPosition(position: number): T | undefined;
    private [Symbol.toPrimitive];
}
