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 DeactivateActionBehaviour * @template TState * @template TContext * @link https://github.com/dotnet-state-machine/stateless/blob/dev/src/Stateless/DeactivateActionBehaviour.cs */ export declare class DeactivateActionBehaviour { private readonly _state; private readonly _action; private readonly _description; constructor(_state: TState, _action: (() => any | Promise) | ((context: TContext) => any | Promise), _description: InvocationInfo); execute(context?: TContext): Promise; readonly description: InvocationInfo; readonly state: TState; } //# sourceMappingURL=deactivate-action-behaviour.d.ts.map