import { InvocationInfo } from './reflection/invocation-info'; /** * Since I implement both sync/async with Promise so we don't need implement Sync/Async for this case. * * @export * @class ActivateActionBehaviour * @template TState * @template TContext * @link https://github.com/dotnet-state-machine/stateless/blob/dev/src/Stateless/ActivateActionBehaviour.cs */ export declare class ActivateActionBehaviour { private readonly _state; private readonly _action; private readonly _description; /** * Creates an instance of ActivateActionBehaviour. * @param {TState} _state * @param {(() => any | Promise)} _action * @param {InvocationInfo} _description * @memberof ActivateActionBehaviour */ constructor(_state: TState, _action: (() => any | Promise) | ((context: TContext) => any | Promise), _description: InvocationInfo); execute(context?: TContext): Promise; readonly description: InvocationInfo; readonly state: TState; } //# sourceMappingURL=activate-action-behaviour.d.ts.map