/** 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