import type { Duration as _google_protobuf_Duration, Duration__Output as _google_protobuf_Duration__Output } from '../../google/protobuf/Duration.js'; export interface WaitForSignalCommand { 'step_seq'?: (number); 'signal_name'?: (string); 'timeout'?: (_google_protobuf_Duration | null); 'step_key'?: (string); /** * Present only for `approval:*` waits. String values are the stable model * names ANY_AUTHENTICATED, PRINCIPAL, or GROUP; the server validates the * matching id shape before publishing the durable approval work item. */ 'approval_assignee_kind'?: (string); 'approval_assignee_id'?: (string); 'approval_require_claim'?: (boolean); '_approval_assignee_kind'?: "approval_assignee_kind"; '_approval_assignee_id'?: "approval_assignee_id"; } export interface WaitForSignalCommand__Output { 'step_seq': (number); 'signal_name': (string); 'timeout': (_google_protobuf_Duration__Output | null); 'step_key': (string); /** * Present only for `approval:*` waits. String values are the stable model * names ANY_AUTHENTICATED, PRINCIPAL, or GROUP; the server validates the * matching id shape before publishing the durable approval work item. */ 'approval_assignee_kind'?: (string); 'approval_assignee_id'?: (string); 'approval_require_claim': (boolean); '_approval_assignee_kind'?: "approval_assignee_kind"; '_approval_assignee_id'?: "approval_assignee_id"; }