import type { TransitionDef, TransitionContext, TransitionResult } from './types.js'; export declare function buildTransitionMap(transitions: readonly TransitionDef[]): Map; export declare function getValidTargets(transitionMap: Map, from: string): string[]; export declare function findMatchingDef(transitionMap: Map, from: string, to: string): TransitionDef | undefined; export declare function evaluateGuard(transitionMap: Map, context: TransitionContext): Promise; export declare function attemptTransition(context: TransitionContext, transitionMap: Map): Promise; //# sourceMappingURL=transition.d.ts.map