import type { ArraySetUpdateIt } from './arraySetUpdateIt.js'; import type { DeleteIt, DeleteItIfPresent } from './deleteIt.js'; import type { IncrementIt } from './incrementIt.js'; import type { KeepIt, KeepItIfPresent } from './keepIt.js'; import type { ReplaceIt } from './replaceIt.js'; export type PatchSentinel = DeleteIt | DeleteItIfPresent | ReplaceIt | KeepIt | KeepItIfPresent | IncrementIt | ArraySetUpdateIt; export declare namespace PatchSentinel { /** Safe to ignore if source value does not exist */ type SafeToStrip = DeleteItIfPresent | KeepItIfPresent; } export declare function isSafeToStripPatchSentinel(x: unknown): x is PatchSentinel.SafeToStrip; export declare function isPatchSentinel(x: unknown): x is PatchSentinel; export declare function stringFromPatchSentinel(x: PatchSentinel): string; //# sourceMappingURL=Sentinel.d.ts.map