export declare type Key = number | string; export declare type Path = Key[]; export declare type DendriformPatch = { namespace?: string; op: string; path: Path; from?: Path; to?: Path; value?: unknown; }; export declare type DendriformPatchWithValue = { [K in keyof V]: { namespace?: string; op: string; path: [K]; from?: [K]; to?: [K]; value?: V[K]; } | { namespace?: string; op: string; path: [K, ...unknown[]]; from?: [K, ...unknown[]]; to?: [K, ...unknown[]]; value?: unknown; } | { namespace?: string; op: string; path: []; value?: V; }; }[keyof V];