import type { AiToolEffectStatus as _memoflow_v1_AiToolEffectStatus, AiToolEffectStatus__Output as _memoflow_v1_AiToolEffectStatus__Output } from '../../memoflow/v1/AiToolEffectStatus.js'; import type { Timestamp as _google_protobuf_Timestamp, Timestamp__Output as _google_protobuf_Timestamp__Output } from '../../google/protobuf/Timestamp.js'; export interface AiToolEffectRecord { 'invocation_id'?: (string); 'tool_call_id'?: (string); 'tool_name'?: (string); 'tool_version'?: (string); 'status'?: (_memoflow_v1_AiToolEffectStatus); 'arguments_schema_version'?: (number); 'arguments_sha256'?: (string); 'arguments_ref'?: (string); 'result_schema_version'?: (number); 'result_sha256'?: (string); 'result_ref'?: (string); 'requested_at'?: (_google_protobuf_Timestamp | null); 'completed_at'?: (_google_protobuf_Timestamp | null); '_result_schema_version'?: "result_schema_version"; } export interface AiToolEffectRecord__Output { 'invocation_id': (string); 'tool_call_id': (string); 'tool_name': (string); 'tool_version': (string); 'status': (_memoflow_v1_AiToolEffectStatus__Output); 'arguments_schema_version': (number); 'arguments_sha256': (string); 'arguments_ref': (string); 'result_schema_version'?: (number); 'result_sha256': (string); 'result_ref': (string); 'requested_at': (_google_protobuf_Timestamp__Output | null); 'completed_at': (_google_protobuf_Timestamp__Output | null); '_result_schema_version'?: "result_schema_version"; }