import { OxylabsAIStudioClient } from '../client.js'; import { GenerateSchemaOptions, ScrapeOptions, ScrapeWithAutoSchemaOptions, RunResponse, SchemaResponse } from '../types.js'; /** * AI-Scraper Service * Handles all AI-Scraper related API calls */ export declare class AiScraperService { private client; constructor(client: OxylabsAIStudioClient); /** * Generate schema for scraping (POST /scrape/schema) */ generateSchema(options: GenerateSchemaOptions): Promise; /** * Submit scraping request (POST /scrape) */ submitScrapeRequest(options: ScrapeOptions): Promise; /** * Get scraping run data/results (GET /scrape/run/data) */ getScrapeRunData(runId: string): Promise; /** * Synchronous scraping (wait for results) */ scrape(options: ScrapeOptions, timeout?: number, pollInterval?: number): Promise; /** * Complete workflow with auto-schema and sync results */ scrapeWithAutoSchema(options: ScrapeWithAutoSchemaOptions, timeout?: number): Promise; } //# sourceMappingURL=aiScraper.d.ts.map