/** Return a canonical identity that is safe in an instance-path selector. */ export declare function repeatingItemId(item: unknown): string | undefined; /** * Address an array/block item by stable identity when its id is path-safe. * Positional fallback is retained for noncanonical create defaults and legacy * adapter data that does not carry storage identity yet. */ export declare function repeatingItemPath(parentPath: string, item: unknown, index: number): string; export interface RepeatingItemMove { items: T[]; itemId: string; fromIndex: number; toIndex: number; } /** Build one synchronized form-store move and its matching patch identity. */ export declare function moveRepeatingItems(items: readonly T[], moveFromIndex: number, moveToIndex: number): RepeatingItemMove | null;