import { M as ExecApprovalChannelRuntimeEventKind, i as ChannelApprovalNativeAvailabilityAdapter, l as ChannelApprovalNativeRuntimeAdapter } from "./approval-handler-runtime-types-Dv85jHOd.js"; //#region src/infra/approval-handler-adapter-runtime.d.ts /** Runtime-context capability key used by channels to register native approval resources. */ declare const CHANNEL_APPROVAL_NATIVE_RUNTIME_CONTEXT_CAPABILITY = "approval.native"; /** Creates an approval runtime adapter that loads heavy channel code only when delivery hooks run. */ declare function createLazyChannelApprovalNativeRuntimeAdapter(params: { load: () => Promise>; isConfigured: ChannelApprovalNativeAvailabilityAdapter["isConfigured"]; shouldHandle: ChannelApprovalNativeAvailabilityAdapter["shouldHandle"]; eventKinds?: readonly ExecApprovalChannelRuntimeEventKind[]; resolveApprovalKind?: ChannelApprovalNativeRuntimeAdapter["resolveApprovalKind"]; }): ChannelApprovalNativeRuntimeAdapter; //#endregion export { createLazyChannelApprovalNativeRuntimeAdapter as n, CHANNEL_APPROVAL_NATIVE_RUNTIME_CONTEXT_CAPABILITY as t };