export { buildChannelConfigSchema, createActionGate, DEFAULT_ACCOUNT_ID, formatWhatsAppConfigAllowFromEntries, getChatChannelMeta, jsonResult, normalizeE164, readReactionParams, readStringParam, resolveWhatsAppGroupIntroHint, resolveWhatsAppGroupRequireMention, resolveWhatsAppGroupToolPolicy, ToolAuthorizationError, WhatsAppConfigSchema, type ChannelPlugin, type OpenClawConfig, } from "openclaw/plugin-sdk/whatsapp-core"; export { createWhatsAppOutboundBase, looksLikeWhatsAppTargetId, normalizeWhatsAppAllowFromEntries, normalizeWhatsAppMessagingTarget, resolveWhatsAppHeartbeatRecipients, resolveWhatsAppMentionStripRegexes, type ChannelMessageActionName, type DmPolicy, type GroupPolicy, type WhatsAppAccountConfig, } from "openclaw/plugin-sdk/whatsapp-shared"; export { isWhatsAppGroupJid, isWhatsAppUserTarget, normalizeWhatsAppTarget, } from "./normalize-target.js"; export { resolveWhatsAppOutboundTarget } from "./resolve-outbound-target.js"; export { resolveWhatsAppReactionLevel } from "./reaction-level.js"; type MonitorWebChannel = typeof import("./channel.runtime.js").monitorWebChannel; export declare function monitorWebChannel(...args: Parameters): ReturnType; export declare function loadOutboundMediaFromUrl(mediaUrl: string, options?: { maxBytes?: number; mediaAccess?: { localRoots?: readonly string[]; readFile?: (filePath: string) => Promise; }; mediaLocalRoots?: readonly string[]; mediaReadFile?: (filePath: string) => Promise; }): Promise;