import { Launcher } from './Launcher.mjs'; import { State } from './State.mjs'; /** * * Represents an action in a form template, combining launchers, a conditional expression, and * target states. * / */ export declare class Action { /** * * The list of launchers that can trigger this action. */ launchers: Array | undefined; /** * * A conditional expression that determines when this action is executed. */ expression: string | undefined; /** * * The list of states to apply when this action is triggered. */ states: Array | undefined; constructor(partial: Partial); toJSON(): object; static fromJSON(json: any, ignoreUnknownKeys?: boolean, path?: Array): Action; }