/** * Ray shape for 3D collisions, which can be set into a [PhysicsBody] or [Area]. A ray is not really a collision body; instead, it tries to separate itself from whatever is touching its far endpoint. It's often useful for characters. * */ declare class RayShape extends Shape { /** * Ray shape for 3D collisions, which can be set into a [PhysicsBody] or [Area]. A ray is not really a collision body; instead, it tries to separate itself from whatever is touching its far endpoint. It's often useful for characters. * */ new(): RayShape; static "new"(): RayShape /** The ray's length. */ length: float; /** If [code]true[/code], allow the shape to return the correct normal. */ slips_on_slope: boolean; connect>(signal: T, method: SignalFunction): number; }