// GENERATED — do not edit. Regenerate: node tools/constants/generate.mjs --write // Gives the TypeScript website full type safety at the boundary (§2g) while // packages/physics stays JavaScript. export declare const CONSTANTS_HASH: "320c51865d620009"; export declare const MODEL_VERSION: string; export declare const PREPRINT_DOI: string; export declare const DEFAULT_CONSTANTS: { readonly hash: "320c51865d620009"; readonly additionalBodiesReference: { "pluto": { "solarYearInput": number; "orbitalEccentricityJ2000": number; "eclipticInclinationJ2000": number; "invPlaneInclinationJ2000": number; "axialTiltJ2000": number; "longitudePerihelion": number; "ascendingNode": number; "meanAnomaly": number; "trueAnomaly": number; "rotationPeriodDays": number; "ascendingNodeInvPlaneClosedForm": number; }; "halleys": { "solarYearInput": number; "orbitalEccentricityJ2000": number; "eclipticInclinationJ2000": number; "invPlaneInclinationJ2000": number; "axialTiltJ2000": number; "longitudePerihelion": number; "ascendingNode": number; "meanAnomaly": number; "trueAnomaly": number; "rotationPeriodDays": number; }; "eros": { "solarYearInput": number; "orbitalEccentricityJ2000": number; "eclipticInclinationJ2000": number; "invPlaneInclinationJ2000": number; "axialTiltJ2000": number; "longitudePerihelion": number; "ascendingNode": number; "meanAnomaly": number; "trueAnomaly": number; "rotationPeriodDays": number; }; "ceres": { "solarYearInput": number; "orbitalEccentricityJ2000": number; "eclipticInclinationJ2000": number; "invPlaneInclinationJ2000": number; "axialTiltJ2000": number; "longitudePerihelion": number; "ascendingNode": number; "meanAnomaly": number; "trueAnomaly": number; }; }; readonly bodyDiametersKm: { "sun": number; "moon": number; "earth": number; "mercury": number; "venus": number; "mars": number; "jupiter": number; "saturn": number; "uranus": number; "neptune": number; "pluto": number; "halleys": number; "eros": number; }; readonly cardinalPointAnchors: { "SS": number; "WS": number; "VE": number; "AE": number; }; readonly deepTime: { "alpha1PerMa": number; "alphaGiaRateJ2000PerYr": number; "alphaGiaRelaxationKyr": number; "j2RateJ2000PerYr": number; "dtStackTaperFullHalfwidthYr": number; "dtStackTaperTotalHalfwidthYr": number; }; readonly earthOrbital: { "j2000EpochYear": number; "perihelionalignmentYear": number; "juneSolstice2000_JD": number; "obliquityJ2000_deg": number; "obliquityRate_arcsecPerCentury": number; "generalPrecessionJ2000_arcsecPerYr": number; "earthEccentricityJ2000": number; "earthEccentricityDotJ2000": number; "earthEccentricityDotDotJ2000": number; "earthPerihelionLongitudeJ2000": number; "sunMeanLongitudeJ2000_deg": number; "earthAscendingNodeInvPlane": number; "perihelionPassageJ2000_JD": number; "earthInclinationJ2000_deg": number; "earthInclinationRate_arcsecPerCentury": number; "sunTilt": number; }; readonly giaCoxChaoPeltier: { "dJ2DtPerYr": number; "j2ToAlphaFactor": number; }; readonly moonMeeus: { "elpW1T2Decomposition_arcsecPerCy2": { "planetary": number; "earthFigureJ2": number; "tidesAdopted": number; "tidesFittedLLR": number; "generalPrecessionPA_T2_Lieske1976": number; "generalPrecessionPA_T2_IAU2006": number; }; "moonMeanAnomalyJ2000_deg": number; "moonMeanAnomalyRate_degPerDay": number; "moonMeanElongationJ2000_deg": number; "moonMeanElongationRate_degPerDay": number; "sunMeanAnomalyJ2000_deg": number; "sunMeanAnomalyRate_degPerDay": number; "moonArgLatJ2000_deg": number; "moonArgLatRate_degPerCentury": number; "moonMeanElongationJ2000Full_deg": number; "moonMeanElongationRate_degPerCentury": number; }; readonly moonReference: { "moonSiderealMonthInput": number; "moonApsidalPrecessionDaysInputICRF": number; "moonNodalPrecessionDaysInputICRF": number; "moonDistance": number; "moonRecessionAlpha1PerMa": number; "moonEclipticInclinationJ2000": number; "moonInclinationConstantBrownELP": number; "moonOrbitalEccentricityBase": number; "moonObliquityEclipticJ2000": number; "moonTilt": number; }; readonly physicalConstants: { "currentAUDistance": number; "G_CONSTANT": number; "MASS_RATIO_EARTH_MOON": number; "speedOfLight": number; "earthMoiFactorJ2000": number; "earthFlatteningInverseWGS84": number; "aberrationConstantArcsec": number; "gmstMeanSiderealT0Deg": number; "gmstMeanSiderealRateDegPerDay": number; "gmstMeanSiderealT2Deg": number; "nutationLeadingTermsArcsec": { "psiOmega": number; "psi2Ls": number; "psi2Lm": number; "psi2Omega": number; "epsOmega": number; "eps2Ls": number; "eps2Lm": number; "eps2Omega": number; "omegaNodeJ2000Deg": number; }; "solarLuminosityW": number; "solarWindMassLossKgPerS": number; "massRatioDE440": { "mercury": number; "venus": number; "mars": number; "jupiter": number; "saturn": number; "uranus": number; "neptune": number; "pluto": number; }; "massRatioDE440Alone": { "mars": number; "jupiter": number; "saturn": number; "uranus": number; "neptune": number; "pluto": number; }; "smallBodyMasses": { "ceresGmKm3PerS2": number; "erosMassKg": number; "halleysMassKg": number; }; "earthJ2": number; "earthEquatorialRadiusKm": number; "earthParallaxRadiusKm": number; "earthMeanRadiusKm": number; "solarConstantWm2": number; "solarParallaxArcsec": number; "arcsecDisplacementKm": number; }; readonly planetOrbitalElements: { "mercury": { "solarYearInput": number; "orbitalEccentricityJ2000": number; "axialTiltJ2000": number; "eclipticInclinationJ2000": number; "longitudePerihelion": number; "ascendingNode": number; "invPlaneInclinationJ2000": number; "meanAnomaly": number; "trueAnomaly": number; "ascendingNodeInvPlaneClosedForm": number; }; "venus": { "solarYearInput": number; "orbitalEccentricityJ2000": number; "axialTiltJ2000": number; "eclipticInclinationJ2000": number; "longitudePerihelion": number; "ascendingNode": number; "invPlaneInclinationJ2000": number; "meanAnomaly": number; "trueAnomaly": number; "rotationPeriodDays": number; "ascendingNodeInvPlaneClosedForm": number; }; "mars": { "solarYearInput": number; "orbitalEccentricityJ2000": number; "axialTiltJ2000": number; "eclipticInclinationJ2000": number; "longitudePerihelion": number; "ascendingNode": number; "invPlaneInclinationJ2000": number; "meanAnomaly": number; "trueAnomaly": number; "rotationPeriodDays": number; "ascendingNodeInvPlaneClosedForm": number; }; "jupiter": { "solarYearInput": number; "orbitalEccentricityJ2000": number; "axialTiltJ2000": number; "eclipticInclinationJ2000": number; "longitudePerihelion": number; "ascendingNode": number; "invPlaneInclinationJ2000": number; "meanAnomaly": number; "trueAnomaly": number; "rotationPeriodDays": number; "ascendingNodeInvPlaneClosedForm": number; }; "saturn": { "solarYearInput": number; "orbitalEccentricityJ2000": number; "axialTiltJ2000": number; "eclipticInclinationJ2000": number; "longitudePerihelion": number; "ascendingNode": number; "invPlaneInclinationJ2000": number; "meanAnomaly": number; "trueAnomaly": number; "rotationPeriodDays": number; "ascendingNodeInvPlaneClosedForm": number; }; "uranus": { "solarYearInput": number; "orbitalEccentricityJ2000": number; "axialTiltJ2000": number; "eclipticInclinationJ2000": number; "longitudePerihelion": number; "ascendingNode": number; "invPlaneInclinationJ2000": number; "meanAnomaly": number; "trueAnomaly": number; "rotationPeriodDays": number; "ascendingNodeInvPlaneClosedForm": number; }; "neptune": { "solarYearInput": number; "orbitalEccentricityJ2000": number; "axialTiltJ2000": number; "eclipticInclinationJ2000": number; "longitudePerihelion": number; "ascendingNode": number; "invPlaneInclinationJ2000": number; "meanAnomaly": number; "trueAnomaly": number; "rotationPeriodDays": number; "ascendingNodeInvPlaneClosedForm": number; }; }; readonly planetSpinPhysical: { "mercury": { "j2": number; "j2ReferenceRadiusKm": number; "momentOfInertiaFactor": number; "momentOfInertiaFactorClass": string; "rotationRateDegPerDay": number; "poleRaJ2000Deg": number; "poleDecJ2000Deg": number; "cassiniLocked": boolean; "satellites": unknown[]; }; "venus": { "j2": number; "j2ReferenceRadiusKm": number; "momentOfInertiaFactor": number; "momentOfInertiaFactorClass": string; "rotationRateDegPerDay": number; "poleRaJ2000Deg": number; "poleDecJ2000Deg": number; "cassiniLocked": boolean; "satellites": unknown[]; }; "mars": { "j2": number; "j2ReferenceRadiusKm": number; "momentOfInertiaFactor": number; "momentOfInertiaFactorClass": string; "rotationRateDegPerDay": number; "poleRaJ2000Deg": number; "poleDecJ2000Deg": number; "cassiniLocked": boolean; "satellites": Array<{ "name": string; "gmKm3S2": number; "semiMajorAxisKm": number; "orbitalPeriodDays": number; }>; }; "jupiter": { "j2": number; "j2ReferenceRadiusKm": number; "momentOfInertiaFactor": number; "momentOfInertiaFactorClass": string; "momentOfInertiaFactorAlternative": number; "rotationRateDegPerDay": number; "poleRaJ2000Deg": number; "poleDecJ2000Deg": number; "cassiniLocked": boolean; "satellites": Array<{ "name": string; "gmKm3S2": number; "semiMajorAxisKm": number; "orbitalPeriodDays": number; }>; }; "saturn": { "j2": number; "j2ReferenceRadiusKm": number; "momentOfInertiaFactor": number; "momentOfInertiaFactorClass": string; "momentOfInertiaFactorAlternative": [number, number]; "rotationRateDegPerDay": number; "poleRaJ2000Deg": number; "poleDecJ2000Deg": number; "cassiniLocked": boolean; "satellites": Array<{ "name": string; "gmKm3S2": number; "semiMajorAxisKm": number; "orbitalPeriodDays": number; }>; }; "uranus": { "j2": number; "j2ReferenceRadiusKm": number; "momentOfInertiaFactor": number; "momentOfInertiaFactorClass": string; "rotationRateDegPerDay": number; "poleRaJ2000Deg": number; "poleDecJ2000Deg": number; "cassiniLocked": boolean; "satellites": Array<{ "name": string; "gmKm3S2": number; "semiMajorAxisKm": number; "orbitalPeriodDays": number; }>; }; "neptune": { "j2": number; "j2ReferenceRadiusKm": number; "momentOfInertiaFactor": number; "momentOfInertiaFactorClass": string; "rotationRateDegPerDay": number; "poleRaJ2000Deg": number; "poleDecJ2000Deg": number; "cassiniLocked": boolean; "satellites": Array<{ "name": string; "gmKm3S2": number; "semiMajorAxisKm": number; "orbitalPeriodDays": number; "retrograde": boolean; }>; }; }; readonly timeReference: { "sceneEpochJD": number; "sceneEpochYear": number; "j2000JD": number; "julianCenturyDays": number; "gregorianStartJD": number; "jd1800": number; "jd1900": number; "jd2100": number; }; readonly yearLengthRef: { "tropicalYearVE": number; "tropicalYearSS": number; "tropicalYearAE": number; "tropicalYearWS": number; "siderealYear": number; "tropicalYearRateSecPerCentury": number; "solarDay": number; "siderealDay": number; "stellarDay": number; }; }; // Validation targets and presentation data. Single-sourced, NOT injectable — // createModel does not accept these (§2d). export declare const REFERENCE_DATA: { readonly ascendingNodesSouamiSouchay: { "invariablePlaneOnEclipticDeg": number; "earth": number; "mercury": number; "venus": number; "mars": number; "jupiter": number; "saturn": number; "uranus": number; "neptune": number; "pluto": number; "halleys": number; "eros": number; "ceres": number; }; readonly eigenmodePhasesLaplaceLagrange: { "gamma1": number; "gamma2": number; "gamma3": number; "gamma4": number; "gamma6": number; "gamma7": number; "gamma8": number; }; readonly externalCurveAnchors: { "deltaTEspenakJ2000Seconds": number; }; readonly galaxyMotion: { "milkywayDistance": number; "sunSpeed": number; "greatattractorDistance": number; "milkywaySpeed": number; }; readonly jplEclipticInclinationTrends: { "mercury": number; "venus": number; "mars": number; "jupiter": number; "saturn": number; "uranus": number; "neptune": number; "pluto": number; }; readonly juneSolsticeReference: { "1990": { "solsticeRefJD": number; "timeUTC": string; }; "1995": { "solsticeRefJD": number; "timeUTC": string; }; "2000": { "solsticeRefJD": number; "timeUTC": string; }; "2005": { "solsticeRefJD": number; "timeUTC": string; }; "2010": { "solsticeRefJD": number; "timeUTC": string; }; "2015": { "solsticeRefJD": number; "timeUTC": string; }; "2020": { "solsticeRefJD": number; "timeUTC": string; }; "2025": { "solsticeRefJD": number; "timeUTC": string; }; }; readonly knownValues: { "iersObservedDLodDtMsPerCy": number; "llrTidalGammaArcsecPerCy2": number; "moonKeplerEffectiveDistanceKm": number; "de440GmEarthKm3S2": number; "de440GmMoonKm3S2": number; "de440GmSunKm3S2": number; "meeusA1RateDegPerCy": number; "meeusEclipsesTestCount": number; "meeusEclipseRmsMinutes": number; "meeusParallaxResidualArcsec": number; "meeusPearsonR": number; "meeusJplDecRmsDeg": number; "sunModelDecRmsDeg": number; "sunModelTrueErrorDeg": number; "sunTropicalYearDiffSeconds": number; "sunSiderealYearDiffSeconds": number; "frameworkSunVsJplRmsArcsec": number; "meeusCh25SunVsJplRmsArcsec": number; "moonSeriesLonVsJplRmsArcsec": number; "moonSeriesLatVsJplRmsArcsec": number; "mercuryNewtonianArcsecCy": number; "mercuryObservedICRFArcsecCy": number; "mercuryPark2017RateArcsecCy": number; "mercuryAnomalyClassicArcsecCy": number; "mercuryObservedRateArcsecCy": number; "venusObservedRateArcsecCy": number; "earthObservedRateArcsecCy": number; "earthObservedRateHelioArcsecCy": number; "marsObservedRateArcsecCy": number; "jupiterObservedRateArcsecCy": number; "saturnObservedRateArcsecCy": number; "saturnMissingAdvanceArcsec": number; "uranusObservedRateArcsecCy": number; "neptuneObservedRateArcsecCy": number; "ascNodeJointRmsArcsec": number; "generalPrecessionNewcombArcsecCy": number; "mercuryObservedLonOfDateClemenceArcsecCy": number; "mercuryNewtonianClassicalArcsecCy": number; "bepiColomboPrecisionArcsec": number; "chandlerWobbleCycleMonths": number; "chandlerWobbleAmplitudeRange": string; "jupiterBarycenterPeriodYears": number; "milkyWayDistanceRangeLy": string; "milkyWaySpeedKmS": number; "milkyWayPeriodMyr": number; "laplaceLagrangeResidualDeg": number; "patternEarthAgeGyr": number; "moonGenesisAgeGa": number; "wellsTidalRateHrPerMa": number; "wellsRecessionCmYr": number; "modernLLRRecessionCmYr": number; "tidalLockApproachGyr": number; "iceAlbedoShareLongPct": number; "testAObliquityLagPercentile": number; "testAObliquityPeakMatch": string; "testAEccentricityNullPct": number; "eightHDerivabilityTopPct": number; "testCBalanceSaturnMult": number; "testCBalancePValue": number; "testC50WindowMyr": number; "meeusPeriLong1000AD": number; "meeusPeriLong1246AD": number; "meeusPeriLong2000AD": number; "meeusPeriLong2500AD": number; "meeusPeriLong3000AD": number; "simon1994AnomalisticYearDays": number; "mainstreamAxialPrecKyr": number; "mainstreamPeriPrecKyr": number; "mainstreamObliqCycleKyr": number; "mainstreamInclCycleKyr": number; "mainstreamApsidalPrecKyr": number; "mainstreamObliqRangeMinDeg": number; "mainstreamObliqRangeMaxDeg": number; "mainstreamPeriPrecExactYr": number; "mainstreamObliqCycleExactYr": number; "mainstreamInclCycleExactYr": number; "mainstreamApsidalPrecExactYr": number; "jupiterSaturnConjunctionPeriod": number; "moonSynodicMonth": number; "moonTropicalMonth": number; "moonNodalPrecessionYears": number; "moonApsidalPrecessionYears": number; "moonDraconicYear": number; "fullMoonCycleDays": number; "sarosDays": number; "exeligmosDays": number; }; readonly laplaceLagrangeBounds: { "mercury": [number, number]; "venus": [number, number]; "earth": [number, number]; "mars": [number, number]; "jupiter": [number, number]; "saturn": [number, number]; "uranus": [number, number]; "neptune": [number, number]; }; readonly moonGrailWilliams2014: { "j2E6": number; "c22E6": number; "cMR2": number; }; readonly obliquityChapront2002: { "deg10000BC": number; "deg10000AD": number; }; readonly perihelionPrecessionRatesJPL: { "mercury": { "min": number; "max": number; }; "venus": { "min": number; "max": number; }; "earth": { "value": number; }; "mars": { "min": number; "max": number; }; "jupiter": { "min": number; "max": number; }; "saturn": { "min": number; "max": number; }; "uranus": { "min": number; "max": number; }; "neptune": { "min": number; "max": number; }; }; readonly planetSpinObserved: { "marsSpinPrecessionArcsecPerYr": number; "jupiterSpinPrecessionApproxArcsecPerYr": number; "saturnSpinPrecessionPresentArcsecPerYr": number; "saturnPresentToLongTermFraction": number; "marsObliquityJ2000Deg": number; "jupiterObliquityJ2000Deg": number; "saturnObliquityJ2000Deg": number; }; };