@warning_ignore_start("unused_signal")

# No parentheses.
signal a

# No parameters.
signal b()

# With parameters.
signal c(a, b, c)

# With parameters multiline.
signal d(
	a,
	b,
	c,
)

# With type hints.
signal e(a: int, b: Variant, c: Node)

func test():
	print("Ok")