export declare function dedupeUrls(urls: string[]): string[]; import type { Freshness } from "./exa-search.js"; export type NormalizedWebSearchInput = { queries: string[]; numResults: number; type?: "auto" | "instant" | "deep"; category?: string; includeDomains?: string[]; excludeDomains?: string[]; detail?: "summary" | "highlights"; freshness?: Freshness; similarUrl?: string; }; export type NormalizedFetchContentInput = { urls: string[]; forceClone?: boolean; prompt?: string; noCache?: boolean; }; export type NormalizedCodeSearchInput = { query: string; tokensNum?: number; }; export type NormalizedGetSearchContentInput = { responseId: string; query?: string; queryIndex?: number; url?: string; urlIndex?: number; maxChars?: number; }; export declare function normalizeWebSearchInput(params: { query?: unknown; queries?: unknown; numResults?: unknown; type?: unknown; category?: unknown; includeDomains?: unknown; excludeDomains?: unknown; detail?: unknown; freshness?: unknown; similarUrl?: unknown; }): NormalizedWebSearchInput; export declare function normalizeFetchContentInput(params: { url?: unknown; urls?: unknown; forceClone?: unknown; prompt?: unknown; noCache?: unknown; }): NormalizedFetchContentInput; export declare function normalizeCodeSearchInput(params: { query?: unknown; tokensNum?: unknown; }): NormalizedCodeSearchInput; export declare function normalizeGetSearchContentInput(params: { responseId?: unknown; query?: unknown; queryIndex?: unknown; url?: unknown; urlIndex?: unknown; maxChars?: unknown; }): NormalizedGetSearchContentInput;