type RequestFormat = 'raw' | 'json'; type DataFormat = 'html' | 'markdown' | 'screenshot'; export interface BrightDataClientOptions { [key: string]: unknown; apiKey?: string; timeout?: number; webUnlockerZone?: string; serpZone?: string; } interface RequestOptions { country?: string; dataFormat?: DataFormat; format?: RequestFormat; method?: string; timeout?: number; zone?: string; } interface SearchOptions extends RequestOptions { language?: string; start?: number; } export interface BrightDataClient { search: { google: (query: string, options?: SearchOptions) => Promise; }; scrapeUrl: (url: string, options?: RequestOptions) => Promise; close: () => Promise; } export declare function getBrightDataClient(config?: BrightDataClientOptions): BrightDataClient; export declare function closeClient(client: BrightDataClient): Promise; export {}; //# sourceMappingURL=client.d.ts.map