import type { Tool } from '@wrongstack/core/types'; export interface ToolSearchInput { query?: string | undefined; tags?: string[] | undefined; permission?: 'auto' | 'confirm' | 'deny' | undefined; mutating?: boolean | undefined; limit?: number | undefined; } export interface ToolSearchOutput { tools: { name: string; description: string; /** Exact schema required by tool_use for an on-demand invocation. */ inputSchema: Tool['inputSchema']; usageHint?: string | undefined; permission: string; mutating: boolean; }[]; total: number; truncated: boolean; /** Guidance returned when a query matched nothing. */ hint?: string | undefined; /** Total count of tools in the registry (for "no results" hints). */ _available?: number; } export declare const toolSearchTool: Tool; //# sourceMappingURL=tool-search.d.ts.map