export type BrowserName = "chrome" | "firefox" | "safari"; export interface RuntimeNeeds { browsers: Set; npmPackages: Set; windowsBash: boolean; } export interface InferRuntimeNeedsOptions { configShell?: string; } /** * Walk resolved specs and return the minimal set of runtime assets (heavy * npm packages + browser binaries) the run will actually use. Pure — no I/O, * no spawn, no network — so it's directly unit-testable with fixture specs. * * The shape accepted here is intentionally permissive (`any`) so this helper * survives ongoing v3-shape refinements. Missing/optional fields degrade * gracefully to "no need." */ export declare function inferRuntimeNeeds(resolvedSpecs: any, options?: InferRuntimeNeedsOptions): RuntimeNeeds; //# sourceMappingURL=inferRuntimeNeeds.d.ts.map