import { TMeters, TRadians } from '../Math'; import { TReadonlyVector3 } from '../ThreeLib'; import { Vector3 } from 'three'; export declare function generateAnglesForCircle(numberOfPoints: number, numberOfCircles?: number, startAngle?: number): ReadonlyArray; export declare function createCirclePathXY(angleArray: ReadonlyArray, radius: TMeters, circleCenter: Vector3): ReadonlyArray; export declare function createCirclePathXZ(angleArray: ReadonlyArray, radius: TMeters, circleCenter: Vector3): ReadonlyArray; export declare function createCirclePathYZ(angleArray: ReadonlyArray, radius: TMeters, circleCenter: Vector3): ReadonlyArray; export declare function getMouseAzimuthAndElevation(mousePosition: TReadonlyVector3, playerPosition: TReadonlyVector3): Readonly<{ azimuth: TRadians; elevation: TRadians; }>;