import { InputEvent } from './input-event';
export type ActionParameters = {
    [key: string]: string | number | boolean | string[] | ActionParameters;
};
export declare class Action {
    inputEvent: InputEvent;
    position: {
        x: number;
        y: number;
    };
    text: string;
    parameters: ActionParameters;
    constructor(inputEvent: InputEvent, position: {
        x: number;
        y: number;
    }, text: string, parameters?: ActionParameters);
    static fromJson(action: Action, resizeRatio?: number): Action;
    toJson(): object;
}
