import { OxylabsAIStudioClient } from '../client';
import { SearchOptions, RunResponse, AiSearchRun, SearchRunDataResponse } from '../types';
/**
 * AI-Search Service
 * Handles all AI-Search related API calls
 */
export declare class AiSearchService {
    private client;
    constructor(client: OxylabsAIStudioClient);
    /**
     * Submit search request (POST /search)
     */
    submitSearchRequest(options: SearchOptions): Promise<RunResponse>;
    /**
     * Get search run data/results (GET /search/run/data)
     */
    getSearchRunData(runId: string): Promise<SearchRunDataResponse>;
    /**
     * Synchronous browsing (wait for results)
     */
    search(options: SearchOptions, timeout?: number, pollInterval?: number): Promise<AiSearchRun>;
}
//# sourceMappingURL=aiSearch.d.ts.map