/** * visus_fetch_structured MCP Tool * * Fetches a web page and extracts structured data according to a schema. * All extracted data is sanitized before being returned. * * CRITICAL: ALL content MUST pass through the sanitizer. This cannot be bypassed. */ import type { VisusFetchStructuredInput, VisusFetchStructuredOutput, Result } from '../types.js'; /** * visus_fetch_structured tool implementation * * @param input Tool input parameters * @returns Extracted and sanitized structured data */ export declare function visusFetchStructured(input: VisusFetchStructuredInput): Promise>; /** * MCP tool definition for registration */ export declare const visusFetchStructuredToolDefinition: { name: string; title: string; description: string; inputSchema: { type: string; properties: { url: { type: string; description: string; }; schema: { type: string; description: string; additionalProperties: { type: string; }; }; timeout_ms: { type: string; description: string; default: number; }; }; required: string[]; }; readOnlyHint: boolean; destructiveHint: boolean; idempotentHint: boolean; openWorldHint: boolean; }; //# sourceMappingURL=fetch-structured.d.ts.map