import type { ToolName } from '../instructions.js'; export type ToolSchema = { type: 'object'; properties: Record; required?: string[]; }; export declare const FETCH_TOOL_SCHEMA: { type: "object"; properties: { url: { type: string; description: string; }; render_js: { type: string; enum: string[]; description: string; }; use_auth: { type: string; description: string; }; max_chars: { type: string; description: string; }; max_content_chars: { type: string; description: string; }; section: { type: string; description: string; }; section_index: { type: string; description: string; }; screenshot: { type: string; description: string; }; headers: { type: string; description: string; additionalProperties: { type: string; }; }; force_refresh: { type: string; description: string; }; max_tokens_out: { type: string; description: string; }; include_full_markdown: { type: string; description: string; }; citation_format: { type: string; enum: string[]; description: string; }; actions: { type: string; description: string; items: { type: string; properties: { type: { type: string; enum: string[]; description: string; }; selector: { type: string; description: string; }; text: { type: string; description: string; }; ms: { type: string; description: string; }; timeout: { type: string; description: string; }; direction: { type: string; enum: string[]; description: string; }; amount: { type: string; description: string; }; }; required: string[]; }; }; mode: { type: string; enum: string[]; description: string; }; }; required: string[]; }; export declare const SEARCH_TOOL_SCHEMA: { type: "object"; properties: { query: { oneOf: ({ type: string; description: string; items?: undefined; } | { type: string; items: { type: string; }; description: string; })[]; description: string; }; max_results: { type: string; description: string; }; max_fetches: { type: string; description: string; }; include_content: { type: string; description: string; }; content_max_chars: { type: string; description: string; }; max_content_chars: { type: string; description: string; }; max_total_chars: { type: string; description: string; }; time_range: { type: string; enum: string[]; description: string; }; exact_match: { type: string; description: string; }; search_engines: { type: string; items: { type: string; }; description: string; }; language: { type: string; description: string; }; country: { type: string; description: string; }; include_domains: { type: string; items: { type: string; }; description: string; }; exclude_domains: { type: string; items: { type: string; }; description: string; }; from_date: { type: string; description: string; }; to_date: { type: string; description: string; }; category: { type: string; enum: string[]; description: string; }; format: { type: string; enum: string[]; description: string; }; max_highlights: { type: string; description: string; }; force_refresh: { type: string; description: string; }; include_favicon: { type: string; description: string; }; include_images: { type: string; description: string; }; max_tokens_out: { type: string; description: string; }; include_full_markdown: { type: string; description: string; }; citation_format: { type: string; enum: string[]; description: string; }; mode: { type: string; enum: string[]; description: string; }; search_depth: { type: string; enum: string[]; description: string; }; agent_context: { type: string; description: string; properties: { text: { type: string; description: string; }; recent_urls: { type: string; items: { type: string; }; description: string; }; intent: { type: string; description: string; }; }; additionalProperties: boolean; }; }; required: string[]; }; export declare const CRAWL_TOOL_SCHEMA: { type: "object"; properties: { url: { type: string; description: string; }; max_depth: { type: string; description: string; }; max_pages: { type: string; description: string; }; strategy: { type: string; enum: string[]; description: string; }; include_patterns: { type: string; items: { type: string; }; description: string; }; exclude_patterns: { type: string; items: { type: string; }; description: string; }; use_auth: { type: string; description: string; }; extract_links: { type: string; description: string; }; max_total_chars: { type: string; description: string; }; max_tokens_out: { type: string; description: string; }; include_full_markdown: { type: string; description: string; }; citation_format: { type: string; enum: string[]; description: string; }; }; required: string[]; }; export declare const CACHE_TOOL_SCHEMA: { type: "object"; properties: { query: { type: string; description: string; }; url_pattern: { type: string; description: string; }; since: { type: string; description: string; }; clear: { type: string; description: string; }; stats: { type: string; description: string; }; check_changes: { type: string; description: string; }; mode: { type: string; enum: string[]; description: string; }; limit: { type: string; description: string; }; max_tokens_out: { type: string; description: string; }; }; }; export declare const EXTRACT_TOOL_SCHEMA: { type: "object"; properties: { url: { type: string; description: string; }; html: { type: string; description: string; }; mode: { type: string; enum: string[]; description: string; }; css_selector: { type: string; description: string; }; multiple: { type: string; description: string; }; schema: { type: string; description: string; }; named_schema: { type: string; enum: string[]; description: string; }; max_tokens_out: { type: string; description: string; }; }; }; export declare const FIND_SIMILAR_TOOL_SCHEMA: { type: "object"; properties: { url: { type: string; description: string; }; concept: { type: string; description: string; }; max_results: { type: string; description: string; }; include_domains: { type: string; items: { type: string; }; description: string; }; exclude_domains: { type: string; items: { type: string; }; description: string; }; include_cache: { type: string; description: string; }; include_web: { type: string; description: string; }; mode: { type: string; enum: string[]; default: string; description: string; }; max_tokens_out: { type: string; description: string; }; include_full_markdown: { type: string; description: string; }; citation_format: { type: string; enum: string[]; description: string; }; threshold: { type: string; description: string; }; include_ranking_debug: { type: string; description: string; }; }; }; export declare const RESEARCH_TOOL_SCHEMA: { type: "object"; properties: { question: { type: string; description: string; }; depth: { type: string; enum: string[]; description: string; }; max_sources: { type: string; description: string; }; include_domains: { type: string; items: { type: string; }; description: string; }; exclude_domains: { type: string; items: { type: string; }; description: string; }; schema: { type: string; description: string; }; stream: { type: string; description: string; }; max_tokens_out: { type: string; description: string; }; include_full_markdown: { type: string; description: string; }; citation_format: { type: string; enum: string[]; description: string; }; }; required: string[]; }; export declare const AGENT_TOOL_SCHEMA: { type: "object"; properties: { prompt: { type: string; description: string; }; urls: { type: string; items: { type: string; }; description: string; }; schema: { type: string; description: string; }; max_pages: { type: string; description: string; }; max_time_ms: { type: string; description: string; }; stream: { type: string; description: string; }; max_tokens_out: { type: string; description: string; }; include_full_markdown: { type: string; description: string; }; citation_format: { type: string; enum: string[]; description: string; }; }; required: string[]; }; export declare const DIFF_TOOL_SCHEMA: { type: "object"; properties: { old: { type: string; description: string; additionalProperties: boolean; }; new: { type: string; description: string; additionalProperties: boolean; }; output: { type: string; enum: string[]; description: string; }; granularity: { type: string; enum: string[]; description: string; }; }; }; export declare const WATCH_TOOL_SCHEMA: { type: "object"; properties: { action: { type: string; enum: string[]; description: string; }; url: { type: string; description: string; }; urls: { type: string; items: { type: string; }; description: string; }; interval_seconds: { type: string; description: string; }; selector: { type: string; description: string; }; notification: { type: string; description: string; }; job_id: { type: string; description: string; }; }; required: string[]; }; export declare const TOOL_SCHEMAS: Record; //# sourceMappingURL=tool-schemas.d.ts.map