import type { ProcessActionDefinition, ProcessCleanupHandler, ProcessTurnOutcomeEvent, ServerProcessAPI, ServerProcessContext } from "./extension-api.js"; /** @internal */ export type ServerTurnOutcomeHandler = (event: ProcessTurnOutcomeEvent, ctx: ServerProcessContext) => void | Promise; /** @internal */ export interface BuiltServerProcessDefinition { /** @internal */ actions: ReadonlyMap>; /** @internal */ turnOutcomeHandlers: ReadonlyMap[]>; /** @internal */ cleanupHandlers: readonly ProcessCleanupHandler[]; } /** @internal */ export declare function createServerProcessBuilder(): ServerProcessAPI & { /** @internal */ getDefinition(): BuiltServerProcessDefinition; }; //# sourceMappingURL=server-process-builder.d.ts.map