import type { AccountabilityReceiptBase } from './base.js';
export type SideEffectClass = 'financial' | 'data_modification' | 'external_message' | 'irreversible' | 'subject_affecting' | 'internal_only';
export interface ActionReceipt extends AccountabilityReceiptBase {
    claim_type: 'aps:action:v1';
    agent_did: string;
    /** sha256 hex of the canonical delegation chain that authorized the agent. */
    delegation_chain_root: string;
    intent_ref?: string;
    policy_ref?: string;
    action: {
        kind: string;
        target: string;
        parameters?: Record<string, unknown>;
        resource_version?: string;
    };
    side_effect_classes: SideEffectClass[];
    transparency_log_inclusion?: {
        log_url: string;
        leaf_hash: string;
    };
    /** RFC 3161 timestamp token, base64-encoded. Optional. */
    rfc3161_timestamp?: string;
}
//# sourceMappingURL=action.d.ts.map