import type { z } from "zod"; export interface ToolDef { name: string; description: string; schema: Record; execute: (args: Record, ctx: ToolContext) => Promise; } export interface ToolContext { config: { shodanApiKey?: string; vtApiKey?: string; stApiKey?: string; censysApiId?: string; censysApiSecret?: string; }; } export interface ToolResult { [key: string]: unknown; content: { type: "text"; text: string; }[]; } export declare function text(msg: string): ToolResult; export declare function json(data: unknown): ToolResult; //# sourceMappingURL=index.d.ts.map