local K=import("\046\046\047\083\105\103\110\097\108")local k=import("\046\047\066\097\115\101\073\110\115\116\097\110\099\101")local u=import("\046\046\047\073\110\115\116\097\110\099\101\080\114\111\112\101\114\116\121")local n=k:extend("\066\105\110\100\097\098\108\101\069\118\101\110\116",{creatable=true})n.properties.Event=u.readOnly({getDefault=K.new})function n.prototype.Fire(K,...)K.Event:Fire(...)end return n
local Signal = import("../Signal")
local BaseInstance = import("./BaseInstance")
local InstanceProperty = import("../InstanceProperty")

local BindableEvent = BaseInstance:extend("BindableEvent", {
	creatable = true,
})

BindableEvent.properties.Event = InstanceProperty.readOnly({
	getDefault = Signal.new,
})

function BindableEvent.prototype:Fire(...)
	self.Event:Fire(...)
end

return BindableEvent