import type { ApprovalAssigneeKind as _memoflow_v1_ApprovalAssigneeKind, ApprovalAssigneeKind__Output as _memoflow_v1_ApprovalAssigneeKind__Output } from '../../memoflow/v1/ApprovalAssigneeKind.js'; export interface ApprovalPolicy { 'schema_version'?: (number); 'assignee_kind'?: (_memoflow_v1_ApprovalAssigneeKind); 'assignee_id'?: (string); 'require_claim'?: (boolean); 'escalation_after_seconds'?: (number); 'escalation_assignee_kind'?: (_memoflow_v1_ApprovalAssigneeKind); 'escalation_assignee_id'?: (string); '_assignee_id'?: "assignee_id"; '_escalation_after_seconds'?: "escalation_after_seconds"; '_escalation_assignee_kind'?: "escalation_assignee_kind"; '_escalation_assignee_id'?: "escalation_assignee_id"; } export interface ApprovalPolicy__Output { 'schema_version': (number); 'assignee_kind': (_memoflow_v1_ApprovalAssigneeKind__Output); 'assignee_id'?: (string); 'require_claim': (boolean); 'escalation_after_seconds'?: (number); 'escalation_assignee_kind'?: (_memoflow_v1_ApprovalAssigneeKind__Output); 'escalation_assignee_id'?: (string); '_assignee_id'?: "assignee_id"; '_escalation_after_seconds'?: "escalation_after_seconds"; '_escalation_assignee_kind'?: "escalation_assignee_kind"; '_escalation_assignee_id'?: "escalation_assignee_id"; }