import type { TaskDeliveryIdentity as _memoflow_v1_TaskDeliveryIdentity, TaskDeliveryIdentity__Output as _memoflow_v1_TaskDeliveryIdentity__Output } from '../../memoflow/v1/TaskDeliveryIdentity.js'; import type { AiBudgetResolutionEvidence as _memoflow_v1_AiBudgetResolutionEvidence, AiBudgetResolutionEvidence__Output as _memoflow_v1_AiBudgetResolutionEvidence__Output } from '../../memoflow/v1/AiBudgetResolutionEvidence.js'; import type { Timestamp as _google_protobuf_Timestamp, Timestamp__Output as _google_protobuf_Timestamp__Output } from '../../google/protobuf/Timestamp.js'; export interface ResolveAiBudgetRequest { 'task_token'?: (string); 'delivery_identity'?: (_memoflow_v1_TaskDeliveryIdentity | null); 'reservation_id'?: (string); 'evidence'?: (_memoflow_v1_AiBudgetResolutionEvidence); 'evidence_sha256'?: (string); 'resolved_at'?: (_google_protobuf_Timestamp | null); 'transition_event_id'?: (string); 'transition_idempotency_key'?: (string); } export interface ResolveAiBudgetRequest__Output { 'task_token': (string); 'delivery_identity': (_memoflow_v1_TaskDeliveryIdentity__Output | null); 'reservation_id': (string); 'evidence': (_memoflow_v1_AiBudgetResolutionEvidence__Output); 'evidence_sha256': (string); 'resolved_at': (_google_protobuf_Timestamp__Output | null); 'transition_event_id': (string); 'transition_idempotency_key': (string); }