import type { Citation } from "./gemini.js"; export type GenericSearchParams = { objective: string; search_queries?: string[]; max_results?: number; model?: string; }; export type DroidSearchParams = { query: string; type?: string; category?: string; numResults?: number; includeDomains?: string[]; excludeDomains?: string[]; text?: boolean; }; export type SearchParams = Partial; export type FetchParams = { url: string; objective?: string; prompt?: string; max_chars?: number; model?: string; }; export type WebSearchProvider = "exa" | "gemini" | "unavailable"; export type WebToolKind = "search" | "summary"; export type WebToolRenderDetails = { provider?: string; model?: string; citations?: Citation[]; kind?: WebToolKind; subject?: string; context?: string; render_markdown?: string; preview_text?: string; }; export declare function formatWebToolError(message: string, details?: WebToolRenderDetails): { content: Array<{ type: "text"; text: string; }>; details: WebToolRenderDetails; isError: true; }; export declare function formatSourcesMarkdown(citations: Citation[]): string; export declare function buildRenderableMarkdown(body: string, citations: Citation[]): string; //# sourceMappingURL=core.d.ts.map