/** Input to computeExternalActionRefV1. */ export interface ExternalActionRefV1Input { /** External action type, e.g. "payment.send". */ actionType: string; /** Agent identifier as the external ecosystem expects it. */ agentId: string; /** A single scope string. This differs from the APS-native action_ref, * whose scopeRequired is a multi-scope array. */ scope: string; /** Millisecond RFC 3339 UTC instant (YYYY-MM-DDTHH:MM:SS.mmmZ). A canonical * string is hashed as-is; a Date is rendered to the canonical form via * toISOString. Any other string shape is rejected rather than coerced, so * acceptance matches the aps-broker verifier. */ timestamp: string | Date; } /** * Compute the external cross-ecosystem correlation key * (action-ref-v1-jcs-sha256): lowercase-hex SHA-256 of the RFC 8785 JCS * canonicalization of {action_type, agent_id, scope, timestamp}. * * This is NOT the APS-native action_ref. See the file header for the preimage * differences. Use computeActionRef for APS-native receipts and equivalence. * * Returns: lowercase hex SHA-256 digest. */ export declare function computeExternalActionRefV1(input: ExternalActionRefV1Input): string; //# sourceMappingURL=external-action-ref.d.ts.map