/** * Public Tool API */ import type { ToolResult, ToolExecutionOptions } from '../executor/types'; export interface ToolInfo { name: string; version: string; description: string; tags: string[]; author?: string; source: 'local' | 'global' | 'stockyard'; } export declare class ToolAPI { private resolver; private executor; constructor(config?: any); /** * Execute a tool with timeout support */ toolExecute(name: string, params: Record, options?: ToolExecutionOptions): Promise; /** * Check if a tool exists */ toolHas(name: string): Promise; /** * Get tool information */ toolInfoGet(name: string): Promise; /** * List available tools */ toolList(filters?: { tags?: string[]; }): Promise; } //# sourceMappingURL=tool-api.d.ts.map