/** Domain tag inside every agent memory intent operation digest. */ export declare const AGENT_MEMORY_INTENT_DIGEST_VERSION: 'byok-agent-memory-intent-v1'; /** Every field the operation digest covers. `targetRevision` is `null` exactly for `delete`. */ export interface AgentMemoryIntentDigestInput { readonly tenantId: string; readonly deviceId: string; readonly intentId: string; readonly agentRef: { readonly agentId: string; readonly profileRevision: string; }; readonly path: string; readonly operation: 'replace' | 'delete'; readonly baseRevision: string; readonly targetRevision: string | null; readonly approvalRef: string; } /** * `sha256:` over * `canonicalizeJson({v, tenantId, deviceId, intentId, agentRef, path, operation, baseRevision, targetRevision, approvalRef})`. * * Only the listed fields are read (an extra property on `input` never changes * the digest); a missing field is `undefined`, which the canonicalizer refuses. */ export declare function agentMemoryIntentOperationDigest(input: AgentMemoryIntentDigestInput): Promise;