import { type NodeFilesOptions } from "./nodeFilesPart.js"; import { type Clock } from "../../runtime/clock.js"; import { type Capability, type Host, type HostNetwork, type MakeHostArgs } from "../host.js"; export type NodeHostOptions = { /** Defaults to every capability Node has, `PLATFORM_CAPABILITIES.node`. */ capabilities?: Capability[]; /** Options for the file part; the symlink tests pass `seams`. */ files?: NodeFilesOptions; /** Defaults to the global `fetch`. The test runner passes one that * answers from its fetch mocks. */ network?: HostNetwork; /** Defaults to the real clock. A test passes a `FakeClock`. */ clock?: Clock; onUse?: MakeHostArgs["onUse"]; onCallable?: MakeHostArgs["onCallable"]; }; export declare function nodeHost(options?: NodeHostOptions): Host;