import type { ChannelOutboundPayloadHint } from "openclaw/plugin-sdk/channel-contract"; import type { OpenClawConfig } from "openclaw/plugin-sdk/config-contracts"; import type { ReplyPayload } from "openclaw/plugin-sdk/reply-dispatch-runtime"; import type { MeetExecApprovalConfig } from "./types.js"; export declare function getMeetExecApprovalApprovers(params: { cfg: OpenClawConfig; accountId?: string | null; configOverride?: MeetExecApprovalConfig | null; }): string[]; export declare function isMeetExecApprovalClientEnabled(params: { cfg: OpenClawConfig; accountId?: string | null; configOverride?: MeetExecApprovalConfig | null; }): boolean; export declare function isMeetExecApprovalApprover(params: { cfg: OpenClawConfig; accountId?: string | null; senderId?: string | null; configOverride?: MeetExecApprovalConfig | null; }): boolean; export declare function shouldSuppressLocalMeetExecApprovalPrompt(params: { cfg: OpenClawConfig; accountId?: string | null; payload: ReplyPayload; hint?: ChannelOutboundPayloadHint; }): boolean;