/** * Exa advanced web search — full API control with category filters, domain restrictions, and date ranges. */ import type { AdvancedSearchType } from "./constants.js"; import type { ToolPerformResult } from "./formatters.js"; type AdvancedSearchOptions = { numResults?: number; category?: string; type?: AdvancedSearchType; startPublishedDate?: string; endPublishedDate?: string; includeDomains?: string[]; excludeDomains?: string[]; includeText?: string[]; excludeText?: string[]; userLocation?: string; moderation?: boolean; additionalQueries?: string[]; textMaxCharacters?: number; contextMaxCharacters?: number; enableHighlights?: boolean; highlightsNumSentences?: number; highlightsMaxCharacters?: number; highlightsQuery?: string; enableSummary?: boolean; summaryQuery?: string; maxAgeHours?: number; livecrawlTimeout?: number; subpages?: number; subpageTarget?: string | string[]; }; export declare function performAdvancedSearch(apiKey: string, query: string, options: AdvancedSearchOptions): Promise; export {};