import { type Event, type WorkflowRun } from '#compiled/@workflow/world/index.js'; export type { Event, WorkflowRun }; export { WorkflowSuspension } from './global.js'; export { type HealthCheckEndpoint, type HealthCheckOptions, type HealthCheckResult, healthCheck, } from './runtime/helpers.js'; export { getHookByToken, resumeHook, resumeWebhook, } from './runtime/resume-hook.js'; export { getRun, Run, type WorkflowReadableStream, type WorkflowReadableStreamOptions, } from './runtime/run.js'; export { cancelRun, listStreams, type ReadStreamOptions, type RecreateRunOptions, readStream, recreateRunFromExisting, reenqueueRun, type StopSleepOptions, type StopSleepResult, wakeUpRun, } from './runtime/runs.js'; export { type StartOptions, type StartOptionsBase, type StartOptionsWithDeploymentId, type StartOptionsWithoutDeploymentId, start, } from './runtime/start.js'; export { createWorld, getWorld, getWorldHandlers, setWorld, } from './runtime/world.js'; /** * Creates a single route which handles workflow execution requests, * executing steps inline when possible to reduce function invocations * and queue overhead. * * The handler loops: replay workflow → execute step inline → replay → ... * until the workflow completes, times out, or encounters non-step suspensions. * * @param workflowCode - The workflow bundle code containing all workflow functions * @returns A function that can be used as a Vercel API route */ export declare function workflowEntrypoint(workflowCode: string, options?: { namespace?: string; }): (req: Request) => Promise; //# sourceMappingURL=runtime.d.ts.map