import { Vec3 } from './quaternion.js'; import { default as ITRFCoord } from './itrfcoord.js'; export interface RiseSetType { rise: Date; set: Date; } /** * * Compute time of solar noon * https://gml.noaa.gov/grad/solcalc/solareqns.PDF * * @param thedate Date for which to compute local noon time * @param longitude Longitude for which to compute local noon, in degrees */ export declare function solarNoon(thedate: Date, longitude: number): Date; /** * * Sun position in the Mean-of-Date frame * Vallado algorithm 29, page 279 * * @param {Date} thedate Date for which position is computed * @returns Sun position in Earth-centered MOD frame, meters * */ export declare function posMOD(thedate: Date): Vec3; /** * * @param thedate Date for which to compute sunrise & sunset * @param coord Ground location for which to compute * @param sigma Angle between noon and rise/set, in degrees: % rise/set: 90 deg, 50 arcmin * Civil twilight: 96 deg * Nautical twilight: 102 deg * Astronomical twilight: 108 deg * Default is for rise/set (90 + 50/60) * * @returns { rise: Date Object of rise, set: Date object of set } */ export declare const riseSet: (thedate: Date, coord: ITRFCoord, sigma?: number | undefined) => RiseSetType; //# sourceMappingURL=solar_calcs.d.ts.map