import { Action, ActionSuccess } from "./Action"; /** * An [[Action]] that combines multiple other Actions * * @example * ```typescript * new Macro([ * new DelayAction({name:"1",time:50}), * new DelayAction({name:"2",time:500}), * ],"test") * ``` */ export declare class Macro implements Action { actions: Action[]; name: string | void; __variant__: string; constructor(actions: Action[], name?: string); run(): Promise; static fromJSON(json: { name?: string; actions: any[]; }): Macro; }