/** * In-process ProgressTransport (ADR-0016) — runs the job in the current process * and fans its events out to subscribers. The common case: tools whose execution * already yields to the event loop (fit's async file I/O, sim's awaited * scenarios), so the render thread stays free to animate. * * Pre-subscribe events are buffered and flushed when the first listener attaches. * Ink mounts the renderer's `useEffect` subscription synchronously after * `render(...)`, but the job's first `emit` can still land first — buffering * guarantees no early event is dropped. */ import type { ProgressTransport } from './progress-transport.js'; /** * Create an in-process {@link ProgressTransport} that runs each job eagerly in * the current process and fans its events out to a single subscriber. Events * emitted before the first `onProgress` listener attaches are buffered and * flushed in order on subscription, so no early event is dropped. */ export declare function createInProcessTransport(): ProgressTransport; //# sourceMappingURL=in-process-transport.d.ts.map