import DiffContext from "../contexts/diff.js"; import PatchContext from "../contexts/patch.js"; import ReverseContext from "../contexts/reverse.js"; import type { Filter } from "../types.js"; export interface MatchContext { objectHash?: ((item: object, index?: number) => string | undefined) | undefined; matchByPosition?: boolean | undefined; hashCache1?: (string | undefined)[]; hashCache2?: (string | undefined)[]; } export declare const diffFilter: Filter; export declare const patchFilter: Filter; export declare const collectChildrenPatchFilter: Filter; export declare const reverseFilter: Filter; export declare const collectChildrenReverseFilter: Filter;