// Zalo API module exposes the plugin public contract. export { addWildcardAllowFrom, applyAccountNameToChannelSection, applyBasicWebhookRequestGuards, applySetupAccountConfigPatch, type BaseProbeResult, type BaseTokenResolution, buildBaseAccountStatusSnapshot, buildChannelConfigSchema, buildSecretInputSchema, buildSingleChannelSecretPromptState, buildTokenChannelStatusSummary, type ChannelAccountSnapshot, type ChannelMessageActionAdapter, type ChannelMessageActionName, type ChannelPlugin, type ChannelStatusIssue, chunkTextForOutbound, createChannelPairingController, createChannelMessageReplyPipeline, createDedupeCache, createFixedWindowRateLimiter, createWebhookAnomalyTracker, DEFAULT_ACCOUNT_ID, deliverTextOrMediaReply, formatAllowFromLowercase, formatPairingApproveHint, type GroupPolicy, hasConfiguredSecretInput, isNormalizedSenderAllowed, isNumericTargetId, jsonResult, logTypingFailure, type MarkdownTableMode, mergeAllowFromEntries, migrateBaseNameToDefaultAccount, normalizeAccountId, normalizeResolvedSecretInputString, normalizeSecretInputString, type OpenClawConfig, type OutboundReplyPayload, PAIRING_APPROVED_MESSAGE, type PluginRuntime, promptSingleChannelSecretInput, readJsonWebhookBodyOrReject, readStringParam, registerPluginHttpRoute, type RegisterWebhookPluginRouteOptions, registerWebhookTarget, type RegisterWebhookTargetOptions, registerWebhookTargetWithPluginRoute, type ReplyPayload, resolveClientIp, resolveDefaultGroupPolicy, resolveOpenProviderRuntimeGroupPolicy, resolveWebhookPath, resolveWebhookTargetWithAuthOrRejectSync, runSingleChannelSecretStep, type RuntimeEnv, type SecretInput, sendPayloadWithChunkedTextAndMedia, setTopLevelChannelDmPolicyWithAllowFrom, setZaloRuntime, waitForAbortSignal, warnMissingProviderGroupPolicyFallbackOnce, WEBHOOK_ANOMALY_COUNTER_DEFAULTS, WEBHOOK_RATE_LIMIT_DEFAULTS, withResolvedWebhookRequestPipeline, type WizardPrompter, } from "./src/runtime-api.js";