import type { KlawConfig } from "../config/types.klaw.js"; import type { AuthProfileStore } from "./auth-profiles/types.js"; import { type KlawPluginToolOptions } from "./klaw-tools.plugin-context.js"; import type { AnyAgentTool } from "./tools/common.js"; type ResolveKlawPluginToolsOptions = KlawPluginToolOptions & { pluginToolAllowlist?: string[]; pluginToolDenylist?: string[]; currentChannelId?: string; currentThreadTs?: string; currentMessageId?: string | number; sandboxRoot?: string; modelHasVision?: boolean; modelProvider?: string; modelId?: string; allowMediaInvokeCommands?: boolean; requesterAgentIdOverride?: string; requireExplicitMessageTarget?: boolean; disableMessageTool?: boolean; disablePluginTools?: boolean; authProfileStore?: AuthProfileStore; }; export declare function resolveKlawPluginToolsForOptions(params: { options?: ResolveKlawPluginToolsOptions; resolvedConfig?: KlawConfig; existingToolNames?: Set; }): AnyAgentTool[]; export {};