import type { FetchFn, SearchBackend, SearchResult } from './types.js'; export interface ExaBackendOptions { apiKey: string; fetchFn?: FetchFn; } export declare function createExaSearchBackend(opts: ExaBackendOptions): SearchBackend; export interface ResolveSearchOptions { exaApiKey?: string | undefined; fetchFn?: FetchFn; } export declare function resolveSearchBackend(opts: ResolveSearchOptions): SearchBackend | { error: string; }; export declare function formatSearchResults(query: string, results: SearchResult[]): string;