import type { SearchEngine, SearchEngineOptions, RawSearchResult } from '../../types.js';
interface BraveWebResult {
    title?: string;
    url?: string;
    description?: string;
    age?: string;
    page_age?: string;
    thumbnail?: {
        src?: string;
        original?: string;
    };
}
interface BraveSearchResponse {
    web?: {
        results?: BraveWebResult[];
    };
}
export declare class BraveEngine implements SearchEngine {
    name: string;
    search(query: string, options?: SearchEngineOptions): Promise<RawSearchResult[]>;
    parseResults(body: BraveSearchResponse, maxResults: number): RawSearchResult[];
}
export {};
//# sourceMappingURL=brave.d.ts.map