export type MapCallbackFn = (value: T, index: number) => T; export type BooleanCallbackFn = (value: T, index: number) => boolean; export declare class SimpleArray { static mapImmutable(array: T[], fn: MapCallbackFn): T[]; static append(array: T[], value: T): T[]; static change(array: T[], index: number, value: T): T[]; static find(array: T[], fn: BooleanCallbackFn): T | undefined; static findIndex(array: T[], fn: BooleanCallbackFn): number; static delete(array: T[], arg: T | BooleanCallbackFn): T[]; static deleteIndex(array: T[], index: number): T[]; static contains(array: T[], arg: T | BooleanCallbackFn): boolean; static insertIndex(array: T[], index: number, value: T): T[]; static moveIndex(array: T[], itemIndex: number, insertIndex: number): T[]; } //# sourceMappingURL=simple-array.d.ts.map