declare module "godot" {
    interface SceneNodes {
        "scenes/node_3d.tscn": {
            level: Node3D<
                {
                    Plane: MeshInstance3D<{}>,
                    Cube: MeshInstance3D<{}>,
                    Cube_001: MeshInstance3D<{}>,
                    StaticBody3D: StaticBody3D<
                        {
                            CollisionShape3D: CollisionShape3D<{}>,
                        }
                    >,
                }
            >,
            Camera3D: Camera3D<{}>,
            Player: CharacterBody3D<
                {
                    Mesh: Node3D<
                        {
                            AuxScene: Node3D<
                                {
                                    Scene: Node3D<
                                        {
                                            Armature: Node3D<
                                                {
                                                    Skeleton3D: Skeleton3D<
                                                        {
                                                            Beta_Joints: MeshInstance3D<{}>,
                                                            Beta_Surface: MeshInstance3D<{}>,
                                                            RightHand: BoneAttachment3D<
                                                                {
                                                                    Node3D: Node3D<{}>,
                                                                }
                                                            >,
                                                        }
                                                    >,
                                                }
                                            >,
                                        }
                                    >,
                                }
                            >,
                            AnimationPlayer: AnimationPlayer<{}>,
                        }
                    >,
                    CollisionShape3D: CollisionShape3D<{}>,
                    Input: Node3D<{}>,
                    Interactor: Area3D<
                        {
                            CollisionShape3D: CollisionShape3D<{}>,
                        }
                    >,
                    Inventory: Node<{}>,
                    EquippedWeapon: Node<
                        {
                            FireRate: Timer<{}>,
                        }
                    >,
                    AnimationTree: AnimationTree<{}>,
                }
            >,
            DirectionalLight3D: DirectionalLight3D<{}>,
            Door: Node3D<
                {
                    MeshInstance3D: MeshInstance3D<{}>,
                    Interactable: Area3D<
                        {
                            CollisionShape3D: CollisionShape3D<{}>,
                        }
                    >,
                    Label3D: Label3D<{}>,
                }
            >,
            DoorKey: Node3D<
                {
                    MeshInstance3D: MeshInstance3D<{}>,
                    Area3D: Area3D<
                        {
                            CollisionShape3D: CollisionShape3D<{}>,
                        }
                    >,
                    Label3D: Label3D<{}>,
                }
            >,
            Target: Node3D<
                {
                    MeshInstance3D: MeshInstance3D<{}>,
                }
            >,
        },
    }
}