export type JsonValue = null | boolean | number | string | JsonValue[] | { [key: string]: JsonValue; }; export interface DelegationReceiptTransaction { get(id: string): Promise | undefined>; list(): Promise>>; put(id: string, payload: Record): Promise; } /** Private per-invocation receipts, not a role database or canonical claw state. * The callback is a short IO transaction: NEVER perform SDK/CLI/network work inside it. * Each put is atomic; this lock does not promise multi-record rollback on callback failure. */ export declare class DelegationReceiptStore { private readonly root; constructor(root?: string); withParent(parentId: string, workdir: string, callback: (tx: DelegationReceiptTransaction) => Promise): Promise; }