import type { Handler, HandlerContext } from '../types'; type Terminal = string; declare const Terminal = "terminal"; type TransitionRecord = { handler: Handler; targetState: S; }; interface TransitionResolver { resolveTransitionFrom(entity: T, ctx: C): TransitionRecord | Terminal; } export { TransitionResolver, TransitionRecord, Terminal };