export interface DevelopmentRunner { readonly closed: boolean; close(cause?: unknown): Promise; fetch(request: Request, init?: RequestInit): Promise; onceClosed(listener: (cause?: unknown) => void): void; upgrade(input: { readonly node: { readonly head: Buffer; readonly req: import("node:http").IncomingMessage; readonly socket: import("node:net").Socket; }; }): Promise; waitForReady(timeout: number): Promise; } export interface DevelopmentRunnerInput { readonly entry: string; readonly name: string; readonly workerData: Readonly>; } export type DevelopmentRunnerFactory = (input: DevelopmentRunnerInput) => DevelopmentRunner; export declare const createNodeDevelopmentRunner: DevelopmentRunnerFactory;