import { Resource } from './inventory.js';
import { DependencyInterface, DeviceType } from './types.js';
export interface ExecLighthouseInput {
    url: string;
    proxyPort: number;
    deviceType?: DeviceType;
    view?: boolean;
    artifactsDir?: string;
    headless: boolean;
    timeout: number;
    captureScoreAndMetrics?: boolean;
    inventoryDir?: string;
    resources?: Resource[];
}
export declare function execLighthouse(opts: ExecLighthouseInput, dependency: Pick<DependencyInterface, 'mkdirp' | 'executeLighthouse' | 'logger'>): Promise<void>;
