import { Ht as ApprovalScope, J as resolveExecApprovalAllowedDecisions, Tt as ExecHost, Y as resolveExecApprovalRequestAllowedDecisions, _ as PluginApprovalResolved, _t as ExecApprovalResolved, a as SystemAgentApprovalRequest, b as buildPluginApprovalRequestMessage, dt as DEFAULT_EXEC_APPROVAL_TIMEOUT_MS, g as PluginApprovalRequestPayload, gt as ExecApprovalRequestPayload, h as PluginApprovalRequest, ht as ExecApprovalRequest, l as DEFAULT_PLUGIN_APPROVAL_TIMEOUT_MS, mt as ExecApprovalDecision, o as SystemAgentApprovalRequestPayload, s as SystemAgentApprovalResolved, u as MAX_PLUGIN_APPROVAL_TIMEOUT_MS, x as buildPluginApprovalResolvedMessage, y as buildPluginApprovalExpiredMessage } from "../approval-types-ClyNB7BE.js";
import { t as formatApprovalDisplayPath } from "../approval-display-paths-Hb4BQ_zR.js";
import { a as resolveApprovalApprovers, n as createResolvedApproverActionAuthAdapter } from "../approval-auth-helpers-DT-66rrS.js";
import { a as matchesApprovalRequestFilters, i as ApprovalRequestFilterInput, n as isChannelExecApprovalClientEnabledFromConfig, o as matchesApprovalRequestSessionFilter, r as isChannelExecApprovalTargetRecipient, t as createChannelExecApprovalProfile } from "../approval-client-helpers-jDupEFmq.js";
import { b as getExecApprovalApproverDmNoticeText, f as buildExecApprovalPendingReplyPayload, i as ExecApprovalReplyMetadata, n as ExecApprovalPendingReplyParams, r as ExecApprovalReplyDecision, x as getExecApprovalReplyMetadata } from "../exec-approval-reply-BjgOe5l7.js";
import { a as resolveApprovalRequestSessionTarget, n as ExecApprovalSessionTarget, o as resolveExecApprovalSessionTarget, r as resolveApprovalRequestOriginTarget } from "../exec-approval-session-target-D5Dyjvzf.js";
import { o as createChannelApproverDmTargetResolver, s as createChannelNativeOriginTargetResolver } from "../approval-native-helpers-BQWwBU_H.js";
import { a as splitChannelApprovalCapability, i as createChannelApprovalCapability, n as createApproverRestrictedNativeApprovalCapability, t as createApproverRestrictedNativeApprovalAdapter } from "../approval-delivery-helpers-BUqw49lC.js";
import { i as resolveApprovalRequestChannelAccountId, r as resolveApprovalRequestAccountId, t as doesApprovalRequestMatchChannelAccount } from "../approval-request-account-binding-aHCrXZhF.js";
import { t as resolveExecApprovalCommandDisplay } from "../exec-approval-command-display-DteW0von.js";
import { i as buildPluginApprovalResolvedReplyPayload, n as buildApprovalResolvedReplyPayload, r as buildPluginApprovalPendingReplyPayload, t as buildApprovalPendingReplyPayload } from "../approval-renderers-KjJYqGXY.js";
import { t as createChannelNativeApprovalRuntime } from "../approval-native-runtime-n1E0TXzE.js";
export { type ApprovalRequestFilterInput, type ApprovalScope, DEFAULT_EXEC_APPROVAL_TIMEOUT_MS, DEFAULT_PLUGIN_APPROVAL_TIMEOUT_MS, type ExecApprovalDecision, type ExecApprovalPendingReplyParams, type ExecApprovalReplyDecision, type ExecApprovalReplyMetadata, type ExecApprovalRequest, type ExecApprovalRequestPayload, type ExecApprovalResolved, type ExecApprovalSessionTarget, type ExecHost, MAX_PLUGIN_APPROVAL_TIMEOUT_MS, type PluginApprovalRequest, type PluginApprovalRequestPayload, type PluginApprovalResolved, type SystemAgentApprovalRequest, type SystemAgentApprovalRequestPayload, type SystemAgentApprovalResolved, buildApprovalPendingReplyPayload, buildApprovalResolvedReplyPayload, buildExecApprovalPendingReplyPayload, buildPluginApprovalExpiredMessage, buildPluginApprovalPendingReplyPayload, buildPluginApprovalRequestMessage, buildPluginApprovalResolvedMessage, buildPluginApprovalResolvedReplyPayload, createApproverRestrictedNativeApprovalAdapter, createApproverRestrictedNativeApprovalCapability, createChannelApprovalCapability, createChannelApproverDmTargetResolver, createChannelExecApprovalProfile, createChannelNativeApprovalRuntime, createChannelNativeOriginTargetResolver, createResolvedApproverActionAuthAdapter, doesApprovalRequestMatchChannelAccount, formatApprovalDisplayPath, getExecApprovalApproverDmNoticeText, getExecApprovalReplyMetadata, isChannelExecApprovalClientEnabledFromConfig, isChannelExecApprovalTargetRecipient, matchesApprovalRequestFilters, matchesApprovalRequestSessionFilter, resolveApprovalApprovers, resolveApprovalRequestAccountId, resolveApprovalRequestChannelAccountId, resolveApprovalRequestOriginTarget, resolveApprovalRequestSessionTarget, resolveExecApprovalAllowedDecisions, resolveExecApprovalCommandDisplay, resolveExecApprovalRequestAllowedDecisions, resolveExecApprovalSessionTarget, splitChannelApprovalCapability };