-- Compiled with roblox-ts v3.0.0 local TS = _G[script] local exports = {} for _k, _v in TS.import(script, script, "actions") or {} do exports[_k] = _v end for _k, _v in TS.import(script, script, "actors") or {} do exports[_k] = _v end exports.assertEvent = TS.import(script, script, "utils", "misc", "assert").assertEvent local _createActor = TS.import(script, script, "createActor") exports.Actor = _createActor.Actor exports.createActor = _createActor.createActor exports.interpret = _createActor.interpret exports.createMachine = TS.import(script, script, "createMachine").createMachine local _getNextSnapshot = TS.import(script, script, "utils", "state", "getNextSnapshot") exports.getInitialSnapshot = _getNextSnapshot.getInitialSnapshot exports.getNextSnapshot = _getNextSnapshot.getNextSnapshot local _guards = TS.import(script, script, "guards") exports.andG = _guards.andG exports.notG = _guards.notG exports.orG = _guards.orG exports.stateIn = _guards.stateIn exports.setup = TS.import(script, script, "setup").setup exports.SimulatedClock = TS.import(script, script, "SimulatedClock").SimulatedClock exports.isMachineSnapshot = TS.import(script, script, "utils", "state", "isMachineSnapshot").isMachineSnapshot exports.StateMachine = TS.import(script, script, "StateMachine").StateMachine exports.StateNode = TS.import(script, script, "StateNode").StateNode exports.getStateNodes = TS.import(script, script, "utils", "state", "getStateNodes").getStateNodes exports.toPromise = TS.import(script, script, "utils", "misc", "toPromise").toPromise for _k, _v in TS.import(script, script, "types") or {} do exports[_k] = _v end exports.__unsafe_getAllOwnEventDescriptors = TS.import(script, script, "utils", "misc", "getAllOwnEventDescriptors").getAllOwnEventDescriptors exports.matchesState = TS.import(script, script, "utils", "misc", "matchesState").matchesState exports.pathToStateValue = TS.import(script, script, "utils", "misc", "pathToStateValue").pathToStateValue exports.toObserver = TS.import(script, script, "utils", "misc", "toObserver").toObserver local _transition = TS.import(script, script, "utils", "misc", "transition") exports.transition = _transition.transition exports.initialTransition = _transition.initialTransition exports.waitFor = TS.import(script, script, "utils", "misc", "waitFor").waitFor return exports