import { StaticTransitionResolver } from './StaticTransitionResolver'; import type { StatefulPipelineEntity, Handler, HandlerContext } from '../types'; declare class StaticTransitionResolverBuilder, S, C extends HandlerContext> { private readonly resolver; withTransition(from: S, to: S, through: Handler | ((entity: T, ctx: C) => Promise)): StaticTransitionResolverBuilder; withPassThrough(from: S, to: S): StaticTransitionResolverBuilder; withTerminalStates(...state: S[]): StaticTransitionResolverBuilder; build(): StaticTransitionResolver; } declare function createTransitionResolverBuilder, S, C extends HandlerContext>(): StaticTransitionResolverBuilder; export { createTransitionResolverBuilder };