import { type ChannelApprovalNativeRuntimeAdapter } from "openclaw/plugin-sdk/approval-handler-runtime"; import type { ChannelApprovalCapability } from "openclaw/plugin-sdk/channel-contract"; import type { MeetExecApprovalConfig } from "./types.js"; type MeetPendingPayload = { text: string; }; type MeetPreparedTarget = { to: string; threadId?: string; }; type MeetPendingEntry = { chatId: string; messageId: string; }; export declare const meetApprovalNativeRuntime: ChannelApprovalNativeRuntimeAdapter; export declare function createMeetNativeApprovalAdapter(configOverride?: MeetExecApprovalConfig | null): { auth: { authorizeActorAction?: ChannelApprovalCapability["authorizeActorAction"]; getActionAvailabilityState?: ChannelApprovalCapability["getActionAvailabilityState"]; getExecInitiatingSurfaceState?: ChannelApprovalCapability["getExecInitiatingSurfaceState"]; resolveApproveCommandBehavior?: ChannelApprovalCapability["resolveApproveCommandBehavior"]; }; delivery: ChannelApprovalCapability["delivery"]; nativeRuntime: ChannelApprovalCapability["nativeRuntime"]; render: ChannelApprovalCapability["render"]; native: ChannelApprovalCapability["native"]; describeExecApprovalSetup: ChannelApprovalCapability["describeExecApprovalSetup"]; describePluginApprovalSetup: ChannelApprovalCapability["describePluginApprovalSetup"]; }; export declare function getMeetApprovalCapability(): ChannelApprovalCapability; export {};