import { TriggerBehaviour } from './trigger-behaviour'; import { TransitionGuard } from './transition-guard'; /** * @link https://github.com/dotnet-state-machine/stateless/blob/dev/src/Stateless/TransitioningTriggerBehaviour.cs * * @export * @class TransitioningTriggerBehaviour * @extends {TriggerBehaviour} * @template TState * @template TTrigger * @template TContext */ export declare class TransitioningTriggerBehaviour extends TriggerBehaviour { private readonly _destination; /** * Creates an instance of TransitioningTriggerBehaviour. * @param {TTrigger} trigger * @param {TState} _destination * @param {(TransitionGuard | null)} [_transitionGuard=null] * @memberof TransitioningTriggerBehaviour */ constructor(trigger: TTrigger, _destination: TState, _transitionGuard?: TransitionGuard | null); readonly destination: TState; resultsInTransitionFrom(_source: TState, _args: any[], _context?: TContext): Promise<[boolean, TState]>; } //# sourceMappingURL=transitioning-trigger-behaviour.d.ts.map