import type { Readable, Writable } from "node:stream"; import { type WorkerHandler } from "./turn.js"; export interface ServeOptions { input: Readable; output: Writable; /** Stop the loop after this many ms with no control input (default 5 min). */ idleMs?: number; } export declare function serveOn(handler: WorkerHandler, opts: ServeOptions): Promise; /** The public entry: wire stdin (fd 0) + an fd-3 Writable, then run the loop. */ export declare function serve(handler: WorkerHandler, opts?: { idleMs?: number; }): Promise; //# sourceMappingURL=serve.d.ts.map