import type { ChannelApprovalNativeAvailabilityAdapter, ChannelApprovalNativeRuntimeAdapter } from "./approval-handler-runtime-types.js"; import type { ExecApprovalChannelRuntimeEventKind } from "./exec-approval-channel-runtime.types.js"; export declare const CHANNEL_APPROVAL_NATIVE_RUNTIME_CONTEXT_CAPABILITY = "approval.native"; export declare function createLazyChannelApprovalNativeRuntimeAdapter(params: { load: () => Promise>; isConfigured: ChannelApprovalNativeAvailabilityAdapter["isConfigured"]; shouldHandle: ChannelApprovalNativeAvailabilityAdapter["shouldHandle"]; eventKinds?: readonly ExecApprovalChannelRuntimeEventKind[]; resolveApprovalKind?: ChannelApprovalNativeRuntimeAdapter["resolveApprovalKind"]; }): ChannelApprovalNativeRuntimeAdapter;