import type { Vector3, Quaternion } from '@react-three/fiber'; import { RigidBodyPlayerHandle } from '../components/RigidBodyPlayer'; interface ControllerState { rigidBodyPlayer: RigidBodyPlayerHandle | null; setRigidBodyPlayer: (player: RigidBodyPlayerHandle | null) => void; state: { position: Vector3 | null; rotation: Quaternion | null; velocity: Vector3 | null; }; setEnableInput: (enable: boolean) => void; setPosition: (position: Vector3 | null) => void; setRotation: (rotation: Quaternion | null) => void; setVelocity: (velocity: Vector3 | null) => void; setMoveToPoint: (moveToPoint: Vector3) => void; isPointMoving: () => boolean; } export declare const useControllerStore: import("zustand").UseBoundStore>; export {};