export type ChildProcessError = import('./lib/child-process-error.js').ChildProcessError; export type Run = { networkRequests: string[] | undefined; lhr: LH.Result; artifacts: LH.Artifacts; lighthouseLog: string; assertionLog: string; }; export type SmokehouseResult = { id: string; passed: number; failed: number; runs: Run[]; }; /** * Runs the selected smoke tests. Returns whether all assertions pass. * @param {Array} smokeTestDefns * @param {Smokehouse.SmokehouseOptions} smokehouseOptions * @return {Promise<{success: boolean, testResults: SmokehouseResult[]}>} */ export function runSmokehouse(smokeTestDefns: Array, smokehouseOptions: Smokehouse.SmokehouseOptions): Promise<{ success: boolean; testResults: SmokehouseResult[]; }>; /** * Parses the cli `shardArg` flag into `shardNumber/shardTotal`. Splits * `testDefns` into `shardTotal` shards and returns the `shardNumber`th shard. * Shards will differ in size by at most 1. * Shard params must be 1 ≤ shardNumber ≤ shardTotal. * @param {Array} testDefns * @param {string=} shardArg * @return {Array} */ export function getShardedDefinitions(testDefns: Array, shardArg?: string | undefined): Array; //# sourceMappingURL=smokehouse.d.ts.map