import type { SearchEngine, SearchEngineOptions, RawSearchResult } from '../../types.js';
export declare class DdgImageEngine implements SearchEngine {
    name: string;
    search(query: string, options?: SearchEngineOptions): Promise<RawSearchResult[]>;
    /**
     * Extract the vqd bootstrap token from a DDG HTML page. Returns null when
     * the page does not carry one — callers should treat that as a hard
     * failure (no token, no JSON endpoint access).
     */
    extractVqd(html: string): string | null;
    parseResults(body: unknown, maxResults: number): RawSearchResult[];
}
//# sourceMappingURL=ddg-image.d.ts.map