/** * Channel plugin entry helper for extensions. */ import type { ExtensionApi } from '../types/index.js'; import type { ChannelPlugin } from '../../channels/plugin-types.js'; export interface DefineChannelPluginEntryOptions { id: string; name: string; description?: string; plugin: TPlugin; setRuntime?: (runtime: unknown) => void; registerFull?: (api: ExtensionApi) => void; } export declare function defineChannelPluginEntry(options: DefineChannelPluginEntryOptions): { id: string; name: string; description: string; register(api: ExtensionApi): void; };