/*! Copyright 2023 the gnablib contributors MPL-1.1 */ export interface IReadArray { [index: number]: number; get byteLength(): number; get byteOffset(): number; get BYTES_PER_ELEMENT(): number; get length(): number; get capacity(): number; at(idx: number): number | undefined; clone(start?: number | undefined, end?: number | undefined): A; entries(): IterableIterator<[number, number]>; every(predicate: (value: number, index: number) => unknown, thisArg?: unknown): boolean; filter(predicate: (value: number, index: number) => unknown, thisArg?: unknown): A; find(predicate: (value: number, index: number) => boolean, thisArg?: unknown): number | undefined; findIndex(predicate: (value: number, index: number) => boolean, thisArg?: unknown): number; forEach(action: (value: number, index: number) => void, thisArg?: unknown): void; includes(searchElement: number, fromIndex?: number | undefined): boolean; indexOf(searchElement: number, fromIndex?: number | undefined): number; join(separator?: string): string; keys(): IterableIterator; lastIndexOf(searchElement: number, fromIndex?: number | undefined): number; map(callbackfn: (value: number, index: number) => number, thisArg?: unknown): A; readonlySpan(start?: number | undefined, end?: number | undefined): IReadArray; some(predicate: (value: number, index: number) => unknown, thisArg?: unknown): boolean; values(): IterableIterator; toString(): string; [Symbol.iterator](): IterableIterator; get [Symbol.toStringTag](): string; }