/** * A type wider than `number[]`, omitting any instance functions * unused by the API, e.g., map, sort. This allows the math * functions to operate on a wider range of array-like * values. */ export interface MutableNumberArray { readonly length: number; [n: number]: number; } /** * The types you can pass to most functions that take an * array of numbers. */ export type BaseArgType = Float32Array | Float64Array | MutableNumberArray; export declare const ZeroArray: { (arrayLength: number): number[]; (...items: number[]): number[]; new (arrayLength: number): number[]; new (...items: number[]): number[]; isArray(arg: any): arg is any[]; readonly prototype: any[]; from(arrayLike: ArrayLike): T[]; from(arrayLike: ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; from(iterable: Iterable | ArrayLike): T[]; from(iterable: Iterable | ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; of(...items: T[]): T[]; fromAsync(iterableOrArrayLike: AsyncIterable | Iterable> | ArrayLike>): Promise; fromAsync(iterableOrArrayLike: AsyncIterable | Iterable | ArrayLike, mapFn: (value: Awaited, index: number) => U, thisArg?: any): Promise[]>; readonly [Symbol.species]: ArrayConstructor; };