import { ConditionActionContentType, ConditionActionTypes } from "../../action/actionTypes"; import type { Condition } from "../../elements/condition"; import { GameState } from "../../../player/gameState"; import { LogicAction } from "../../action/logicAction"; import { TypedAction } from "../../action/actions"; import { Story } from "../../elements/story"; import { ActionSearchOptions } from "../../types"; import { ActionExecutionInjection } from "../action"; export declare class ConditionAction extends TypedAction { static ActionTypes: { readonly action: "condition:action"; }; executeAction(gameState: GameState, injection: ActionExecutionInjection): import("../action").ExecutedActionResult; getFutureActions(story: Story, options: ActionSearchOptions): LogicAction.Actions[]; stringify(story: Story, seen: Set, strict: boolean): string; }