import { OxylabsAIStudioClient } from '../client.js';
import { MapOptions, RunResponse, RunStatusResponse } from '../types.js';
/**
 * AI-Map Service
 * Handles all AI-Map related API calls
 */
export declare class AiMapService {
    private client;
    constructor(client: OxylabsAIStudioClient);
    /**
     * Submit map request (POST /map)
     */
    submitMapRequest(options: MapOptions): Promise<RunResponse>;
    /**
     * Get map run status (GET /map/run)
     */
    getMapRun(runId: string): Promise<RunStatusResponse>;
    /**
     * Get map run data/results (GET /map/run/data)
     */
    getMapRunData(runId: string): Promise<any>;
    /**
     * Map URLs
     */
    map(options: MapOptions, timeout?: number, pollInterval?: number): Promise<any>;
}
//# sourceMappingURL=aiMap.d.ts.map