/*! Copyright 2023 the gnablib contributors MPL-1.1 */ import { IReadArray } from './IReadArray.js'; export interface IReadWriteArray extends IReadArray { setEl(idx: number, value: number): void; fill(value: number, start?: number | undefined, length?: number | undefined): IReadWriteArray; reverse(): IReadWriteArray; set(array: ArrayLike, offset?: number | undefined): void; sort(compareFn?: ((a: number, b: number) => number) | undefined): IReadWriteArray; span(start?: number | undefined, length?: number | undefined): IReadWriteArray; }