import { type SpecType, type Driver } from '@applitools/driver';
import { type Logger } from '@applitools/logger';
import { type Fetch, type Proxy } from '@applitools/req';
export type DomCaptureSettings = {
    executionTimeout?: number;
    pollTimeout?: number;
    fetchTimeout?: number;
    chunkByteLength?: number;
    proxy?: Proxy;
    fetch?: Fetch;
};
export declare function takeDomCapture<TSpec extends SpecType>({ driver, settings, logger, }: {
    driver: Driver<TSpec>;
    settings?: DomCaptureSettings;
    logger: Logger;
}): Promise<string>;
