import type { PluginInput } from "@opencode-ai/plugin"; import type { WeaveConfig } from "./config/schema"; import type { WeaveManagers } from "./create-managers"; import type { ToolsRecord } from "./plugin/types"; import type { LoadedSkill } from "./features/skill-loader/types"; import type { ResolveSkillsFn } from "./agents/agent-builder"; export interface ToolsResult { tools: ToolsRecord; availableSkills: LoadedSkill[]; resolveSkillsFn: ResolveSkillsFn; } export declare function createTools(options: { ctx: PluginInput; pluginConfig: WeaveConfig; managers?: WeaveManagers; }): Promise;