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