import { DependencyInterface, DeviceType } from './types.js';
export interface ExecLoadshowInput {
    url: string;
    proxyPort: number;
    deviceType?: DeviceType;
    artifactsDir?: string;
    timeout: number;
    credit?: string;
}
export interface ExecLoadshowSpec {
    preset?: 'desktop' | 'mobile';
    viewportWidth?: number;
    columns?: number;
    cpuThrottling?: number;
    timeoutSec?: number;
    proxyPort?: number;
    credit?: string;
    debugDir?: string;
    outputSummary?: string;
}
export declare function execLoadshow(input: ExecLoadshowInput, dependency: Pick<DependencyInterface, 'mkdirp' | 'executeLoadshow'>): Promise<void>;
