import type { AiBudgetAmounts as _memoflow_v1_AiBudgetAmounts, AiBudgetAmounts__Output as _memoflow_v1_AiBudgetAmounts__Output } from '../../memoflow/v1/AiBudgetAmounts.js'; import type { Timestamp as _google_protobuf_Timestamp, Timestamp__Output as _google_protobuf_Timestamp__Output } from '../../google/protobuf/Timestamp.js'; import type { Long } from '@grpc/proto-loader'; export interface AiBudgetReconciliation { 'reservation_id'?: (string); 'budget_account_id'?: (string); 'namespace'?: (string); 'workflow_id'?: (string); 'run_id'?: (string); 'step_seq'?: (number); 'task_generation'?: (number | string | Long); 'attempt'?: (number); 'reserved'?: (_memoflow_v1_AiBudgetAmounts | null); 'created_at'?: (_google_protobuf_Timestamp | null); 'expires_at'?: (_google_protobuf_Timestamp | null); 'uncertain_at'?: (_google_protobuf_Timestamp | null); } export interface AiBudgetReconciliation__Output { 'reservation_id': (string); 'budget_account_id': (string); 'namespace': (string); 'workflow_id': (string); 'run_id': (string); 'step_seq': (number); 'task_generation': (string); 'attempt': (number); 'reserved': (_memoflow_v1_AiBudgetAmounts__Output | null); 'created_at': (_google_protobuf_Timestamp__Output | null); 'expires_at': (_google_protobuf_Timestamp__Output | null); 'uncertain_at': (_google_protobuf_Timestamp__Output | null); }