import AstronomicalObject from '../astronomicalObject/AstronomicalObject'; import { EclipticSphericalCoordinates, EquatorialSphericalCoordinates, RectangularCoordinates } from '../coordinates/types/CoordinateTypes'; import TimeOfInterest from '../time/TimeOfInterest'; import { ProperMotion } from './types/ProperMotionTypes'; export default class Star extends AstronomicalObject { private readonly equatorialCoords; private readonly properMotion; private readonly referenceEpoch; constructor(equatorialCoords: EquatorialSphericalCoordinates, toi?: TimeOfInterest, properMotion?: ProperMotion, referenceEpoch?: number); getHeliocentricEclipticSphericalJ2000Coordinates(): Promise; getHeliocentricEclipticSphericalDateCoordinates(): Promise; getHeliocentricEclipticRectangularJ2000Coordinates(): Promise; getHeliocentricEclipticRectangularDateCoordinates(): Promise; getGeocentricEclipticRectangularJ2000Coordinates(): Promise; getGeocentricEclipticRectangularDateCoordinates(): Promise; getGeocentricEclipticSphericalJ2000Coordinates(): Promise; getGeocentricEclipticSphericalDateCoordinates(): Promise; getGeocentricEquatorialSphericalJ2000Coordinates(): Promise; getGeocentricEquatorialSphericalDateCoordinates(): Promise; getApparentGeocentricEclipticSphericalCoordinates(): Promise; getApparentGeocentricEquatorialSphericalCoordinates(): Promise; }