function BasicPane.isBasicPane(S)return type(S)=="\116\097\098\108\101"and(Maid.isMaid(S._maid)and(Signal.isSignal(S.VisibleChanged)and(type(S.SetVisible)=="\102\117\110\099\116\105\111\110"and(type(S.IsVisible)=="\102\117\110\099\116\105\111\110"and(type(S.Show)=="\102\117\110\099\116\105\111\110"and(type(S.Hide)=="\102\117\110\099\116\105\111\110"and(type(S.Toggle)=="\102\117\110\099\116\105\111\110"and type(S.Destroy)=="\102\117\110\099\116\105\111\110")))))))end
--[=[
	Returns whether the value is a basic pane
	@param value any
	@return boolean
]=]
function BasicPane.isBasicPane(value)
	return type(value) == "table"
		and Maid.isMaid(value._maid)
		and Signal.isSignal(value.VisibleChanged)
		and type(value.SetVisible) == "function"
		and type(value.IsVisible) == "function"
		and type(value.Show) == "function"
		and type(value.Hide) == "function"
		and type(value.Toggle) == "function"
		and type(value.Destroy) == "function"
end
