import { Signal, WritableSignal } from "@angular/core"; import { TArrayDiffs2Result } from "@simplysm/sd-core-common"; export declare function $arr(sig: Signal | WritableSignal): { insert(i: number, item: T): void; remove(itemOrFn: T | ((item: T, i: number) => boolean)): void; toggle(value: T): void; snapshot(keyPropNameOrFn: keyof T | ((item: T) => any)): void; changed(item: T): boolean; diffs(options?: { includeSame?: boolean; excludes?: string[]; includes?: string[]; }): TArrayDiffs2Result[]; readonly origin: Map; };