import type { ActionConditionsParameters, ActionParameters } from '@tramvai/core'; import type { ActionConditionChecker, ActionCondition } from '@tramvai/tokens-common'; import type { ExecutionState } from './actionExecution'; import type { ActionType } from './constants'; export declare class ActionChecker implements ActionConditionChecker { private globalConditionals; payload: any; parameters: ActionParameters; private executionState; type: ActionType; conditions: ActionConditionsParameters; private status; private forbiddenMarker; private key; constructor(globalConditionals: ActionCondition[], payload: any, parameters: ActionParameters, executionState: ExecutionState, type: ActionType); check(): boolean; setState(value: any): void; getState(): any; forbid(): void; allow(): void; private getStatus; } //# sourceMappingURL=actionChecker.d.ts.map