import type { KlawConfig } from "../../config/types.klaw.js"; import { resolveReadOnlyChannelCommandDefaults } from "./read-only-command-defaults.js"; import type { ChannelPlugin } from "./types.plugin.js"; export declare function listPluginLoaderModuleCandidateUrls(importerUrl?: string): URL[]; type ReadOnlyChannelPluginOptions = { env?: NodeJS.ProcessEnv; stateDir?: string; workspaceDir?: string; activationSourceConfig?: KlawConfig; includePersistedAuthState?: boolean; includeSetupFallbackPlugins?: boolean; }; type ReadOnlyChannelPluginResolution = { plugins: ChannelPlugin[]; configuredChannelIds: string[]; missingConfiguredChannelIds: string[]; loadFailures: ReadOnlyChannelPluginLoadFailure[]; }; export type ReadOnlyChannelPluginLoadFailure = { channelId: string; pluginId: string; message: string; source?: string; }; export { resolveReadOnlyChannelCommandDefaults }; export declare function listReadOnlyChannelPluginsForConfig(cfg: KlawConfig, options?: ReadOnlyChannelPluginOptions): ChannelPlugin[]; export declare function resolveReadOnlyChannelPluginsForConfig(cfg: KlawConfig, options?: ReadOnlyChannelPluginOptions): ReadOnlyChannelPluginResolution;