import type { AvailableCategory, AvailableSkill } from "./agents/dynamic-agent-prompt-builder"; import type { OhMyOpenCodeConfig } from "./config"; import type { BrowserAutomationProvider } from "./config/schema/browser-automation"; import type { LoadedSkill } from "./features/opencode-skill-loader/types"; import type { PluginContext, ToolsRecord } from "./plugin/types"; import type { Managers } from "./create-managers"; export type CreateToolsResult = { filteredTools: ToolsRecord; mergedSkills: LoadedSkill[]; availableSkills: AvailableSkill[]; availableCategories: AvailableCategory[]; browserProvider: BrowserAutomationProvider; disabledSkills: Set; taskSystemEnabled: boolean; }; export declare function createTools(args: { ctx: PluginContext; pluginConfig: OhMyOpenCodeConfig; managers: Pick; }): Promise;