declare namespace openfl { export class Vector { constructor(length?: number, fixed?: boolean, array?: Vector); static ofArray(a: Array): Vector; fixed: boolean; get length(): number; set length(value: number) concat(a?: Vector): Vector; copy(): Vector; filter(callback: (arg0: T) => boolean): Vector; get(index: number): T; indexOf(x: T, from?: number): number; insertAt(index: number, element: T): void; iterator(): any; join(sep?: string): string; lastIndexOf(x: T, from?: number): number; pop(): T; push(x: T): number; removeAt(index: number): T; reverse(): Vector; set(index: number, value: T): T; shift(): T; slice(startIndex?: number, endIndex?: number): Vector; sort(f: (arg0: T, arg1: T) => number): void; splice(pos: number, len: number): Vector; toString(): string; unshift(x: T): void; } } export default openfl.Vector;