import { Crawl4aiApiCredentials, CrawlerRunConfig, CrawlResult } from './interfaces';
export declare class Crawl4aiClient {
    private apiClient;
    private readonly credentials;
    constructor(credentials: Crawl4aiApiCredentials);
    private createApiClient;
    crawlUrl(url: string, config: CrawlerRunConfig): Promise<CrawlResult>;
    crawlMultipleUrls(urls: string[], config: CrawlerRunConfig): Promise<CrawlResult[]>;
    processRawHtml(html: string, baseUrl: string, config: CrawlerRunConfig): Promise<CrawlResult>;
    arun(url: string, options: any): Promise<CrawlResult>;
    private formatBrowserConfig;
    private formatCrawlerConfig;
    close(): Promise<void>;
}
export declare function createCrawlerInstance(credentials: Crawl4aiApiCredentials): Promise<Crawl4aiClient>;
