import { At as FasedAgentConfig, t as ChannelConfigSchema } from "./types.plugin-BcSBq42x.js"; import { v as FasedAgentPluginConfigSchema } from "./types-CHm_inlK.js"; import { ZodTypeAny } from "zod"; //#region src/plugins/config-schema.d.ts declare function emptyPluginConfigSchema(): FasedAgentPluginConfigSchema; //#endregion //#region src/channels/plugins/setup-helpers.d.ts declare function applyAccountNameToChannelSection(params: { cfg: FasedAgentConfig; channelKey: string; accountId: string; name?: string; alwaysUseAccounts?: boolean; }): FasedAgentConfig; declare function migrateBaseNameToDefaultAccount(params: { cfg: FasedAgentConfig; channelKey: string; alwaysUseAccounts?: boolean; }): FasedAgentConfig; //#endregion //#region src/channels/plugins/config-schema.d.ts declare function buildChannelConfigSchema(schema: ZodTypeAny): ChannelConfigSchema; //#endregion //#region src/channels/plugins/config-helpers.d.ts declare function setAccountEnabledInConfigSection(params: { cfg: FasedAgentConfig; sectionKey: string; accountId: string; enabled: boolean; allowTopLevel?: boolean; }): FasedAgentConfig; declare function deleteAccountFromConfigSection(params: { cfg: FasedAgentConfig; sectionKey: string; accountId: string; clearBaseFields?: string[]; }): FasedAgentConfig; //#endregion //#region src/channels/plugins/helpers.d.ts declare function formatPairingApproveHint(channelId: string): string; //#endregion //#region src/channels/plugins/pairing-message.d.ts declare const PAIRING_APPROVED_MESSAGE = "\u2705 FasedAgent access approved. Send a message to start chatting."; //#endregion export { buildChannelConfigSchema as a, emptyPluginConfigSchema as c, setAccountEnabledInConfigSection as i, formatPairingApproveHint as n, applyAccountNameToChannelSection as o, deleteAccountFromConfigSection as r, migrateBaseNameToDefaultAccount as s, PAIRING_APPROVED_MESSAGE as t };