import { FSMImpl } from "./FSMImpl"; import type { ConcurrentFSM } from "../../api/fsm/ConcurrentFSM"; import type { FSM } from "../../api/fsm/FSM"; import type { VisitorFSM } from "../../api/fsm/VisitorFSM"; import type { Logger } from "../../api/logging/Logger"; export declare class ConcurrentXOrFSM extends FSMImpl implements ConcurrentFSM { private readonly _conccurFSMs; constructor(fsms: ReadonlyArray, logger: Logger); process(event: Event): boolean; getAllConccurFSMs(): ReadonlyArray; get started(): boolean; set log(log: boolean); uninstall(): void; fullReinit(): void; reinit(): void; acceptVisitor(visitor: VisitorFSM): void; }