import { Transition } from './transition'; /** * Since I implement both sync/async with Promise so we don't need implement Sync/Async for this case. * * @export * @class InternalActionBehaviour * @template TState * @template TTrigger * @template TContext * @link https://github.com/dotnet-state-machine/stateless/blob/dev/src/Stateless/InternalActionBehaviour.cs */ export declare class InternalActionBehaviour { private readonly _action; constructor(_action: ((transition: Transition, args: any[]) => any | Promise) | ((context: TContext, transition: Transition, args: any[]) => any | Promise)); execute(transition: Transition, args: any[], context?: TContext): Promise; } //# sourceMappingURL=internal-action-behaviour.d.ts.map