import { DependencyInterface, DeviceType } from './types.js';
export interface ExecLoadshowInput {
    url: string;
    proxyPort: number;
    deviceType?: DeviceType;
    noThrottling?: boolean;
    syncLighthouseSpec?: boolean;
    artifactsDir?: string;
    timeout: number;
    credit?: string;
}
export interface ExecLoadshowSpec {
    viewportWidth?: number;
    columns?: number;
    cpuThrottling?: number;
    networkLatencyMs?: number;
    networkThroughputMbps?: number;
    timeoutMs?: number;
    userAgent?: string;
    proxyPort?: number;
    credit?: string;
}
export declare function execLoadshow(input: ExecLoadshowInput, dependency: Pick<DependencyInterface, 'mkdirp' | 'executeLoadshow'>): Promise<void>;
