export type AddPatch = { op: "add"; path: TPath; value: TValue; }; export type RemovePatch = { op: "remove"; path: TPath; }; export type ReplacePatch = { op: "replace"; path: TPath; value: TValue; }; export type ChangePatch = { op: "change"; path: TPath; value: TValue; }; export type CopyPatch = { op: "copy"; path: TPath; from: F; }; export type MovePatch = { op: "move"; path: TPath; from: F; }; export type TestPatch = { op: "test"; path: TPath; value: TValue; }; export type Patch = AddPatch | RemovePatch | ReplacePatch | ChangePatch | MovePatch | CopyPatch | TestPatch; export type ReadonlyPatch = Readonly> | Readonly | Readonly> | Readonly | Readonly | Readonly | Readonly>; //# sourceMappingURL=patch.d.ts.map