import { i as OpenClawConfig } from "./types.openclaw-Dkap9jPv.js"; import { r as ChannelConfigUiHint } from "./types.config-CKJTcS4X.js"; import { n as ChannelPlugin } from "./types.public-B-Egru3s.js"; import { C as OpenClawPluginApi, Qn as PluginRuntime, at as PluginCommandContext } from "./types-VTSyQW4p.js"; import { r as buildChannelConfigSchema } from "./config-schema-DUddICQM.js"; import { r as parseOptionalDelimitedEntries } from "./helpers-M-2e-8jq.js"; import { t as clearAccountEntryFields } from "./config-helpers-Be5GaU1U.js"; import { c as tryReadSecretFileSync } from "./secret-file-CjbjgOXf.js"; import { a as buildThreadAwareOutboundSessionRoute, c as defineChannelPluginEntry, f as recoverCurrentThreadSessionId, i as buildChannelOutboundSessionRoute, l as defineSetupPluginEntry, m as stripTargetKindPrefix, o as createChannelPluginBase$1, p as stripChannelTargetPrefix, s as createChatChannelPlugin, t as ChannelOutboundSessionRouteParams } from "./core-BjcK_7lH.js"; //#region src/plugin-sdk/channel-core.d.ts declare const createChannelPluginBase: typeof createChannelPluginBase$1; //#endregion export { type ChannelConfigUiHint, type ChannelOutboundSessionRouteParams, type ChannelPlugin, type OpenClawConfig, type OpenClawPluginApi, type PluginCommandContext, type PluginRuntime, buildChannelConfigSchema, buildChannelOutboundSessionRoute, buildThreadAwareOutboundSessionRoute, clearAccountEntryFields, createChannelPluginBase, createChatChannelPlugin, defineChannelPluginEntry, defineSetupPluginEntry, parseOptionalDelimitedEntries, recoverCurrentThreadSessionId, stripChannelTargetPrefix, stripTargetKindPrefix, tryReadSecretFileSync };