export class StatefulController {
    /**
     *
     * @param {SimpleStateMachine} sm
     */
    constructor(sm: SimpleStateMachine);
    /**
     *
     * @type {SimpleStateMachine}
     */
    sm: SimpleStateMachine;
    /**
     *
     * @type {ControlContext[]}
     */
    contexts: ControlContext[];
    /**
     *
     * @param {number} state
     * @param {ControlContext} context
     */
    addContext(state: number, context: ControlContext): void;
    /**
     *
     * @param {number} state
     * @param {ControlContext} context
     */
    removeContext(state: number, context: ControlContext): void;
}
import { SimpleStateMachine } from "../../core/fsm/simple/SimpleStateMachine.js";
//# sourceMappingURL=StatefulController.d.ts.map