-- Compiled with roblox-ts v3.0.0 local TS = _G[script] local t = TS.import(script, TS.getModule(script, "@rbxts", "t").lib.ts).t local Flamework = TS.import(script, TS.getModule(script, "@flamework", "core").out).Flamework local _remo = TS.import(script, TS.getModule(script, "@rbxts", "remo").src) local createRemotes = _remo.createRemotes local remote = _remo.remote local remotes = createRemotes({ _shared_component_dispatch = remote(Flamework.createGuard(t.union(t.interface({ type = t.literal("init"), data = t.any, }), t.interface({ type = t.literal("patch"), data = t.any, }))), Flamework.createGuard(t.string)), _shared_component_remote_function_Server = remote(Flamework.createGuard(t.string), Flamework.createGuard(t.string)).returns(), _shared_component_remote_event_Server = remote(Flamework.createGuard(t.string), Flamework.createGuard(t.string)), _shared_component_remote_event_Client = remote(Flamework.createGuard(t.string), Flamework.createGuard(t.string)), _shared_component_connection = remote(Flamework.createGuard(t.union(t.string, t.interface({ InstanceId = t.string, Identifier = t.string, SharedIdentifier = t.string, PointerID = t.optional(t.string), }))), Flamework.createGuard(t.literal(0, 1))).returns(Flamework.createGuard(t.strictArray(t.boolean, t.string, t.optional(t.union(t.interface({ type = t.literal("init"), data = t.any, }), t.interface({ type = t.literal("patch"), data = t.any, })))))), _shared_component_disconnected = remote(Flamework.createGuard(t.string)), }) return { remotes = remotes, }