import { Terminal } from './types'; import type { Handler, HandlerContext, StatefulPipelineEntity } from '../types'; import type { TransitionRecord, TransitionResolver } from './types'; declare class StaticTransitionResolver, S, C extends HandlerContext> implements TransitionResolver { private readonly mapping; private readonly logger; registerTransition(from: S, to: S, handler: Handler): void; registerTerminalState(state: S): void; resolveTransitionFrom(entity: T): TransitionRecord | Terminal; } export { StaticTransitionResolver };