local c=import("\046\046\047\083\105\103\110\097\108")local D=import("\046\047\066\097\115\101\073\110\115\116\097\110\099\101")local d=import("\046\046\047\073\110\115\116\097\110\099\101\080\114\111\112\101\114\116\121")local P=D:extend("\066\105\110\100\097\098\108\101\069\118\101\110\116",{creatable=true})P.properties.Event=d.readOnly({getDefault=c.new})function P.prototype.Fire(c,...)c.Event:Fire(...)end return P
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