import { type PluginManifestRegistry } from "../plugins/manifest-registry.js"; import type { RemoteClawConfig } from "./config.js"; export type PluginAutoEnableResult = { config: RemoteClawConfig; changes: string[]; }; export declare function isChannelConfigured(cfg: RemoteClawConfig, channelId: string, env?: NodeJS.ProcessEnv): boolean; export declare function applyPluginAutoEnable(params: { config: RemoteClawConfig; env?: NodeJS.ProcessEnv; /** Pre-loaded manifest registry. When omitted, the registry is loaded from * the installed plugins on disk. Pass an explicit registry in tests to * avoid filesystem access and control what plugins are "installed". */ manifestRegistry?: PluginManifestRegistry; }): PluginAutoEnableResult;