import { AstroTime, Observer, Body } from "astronomy-engine";
export declare function getJulianDay(date: Date): number;
export declare function mod360(angle: number): number;
export declare function getAngleDifference(angle1: number, angle2: number): number;
export declare function formatTimeFromDate(date: Date): string;
export declare function adjustTimeByTimezone(date: Date, timezone: string | number): Date;
export declare function adjustToLocalTime(date: Date, tz: string): Date;
export declare function astroTimeToISOString(time: AstroTime, timezone: string | number): string;
export declare function astroTimeToLocalTimeString(time: AstroTime, timezone: string | number): string;
export declare function addDays(time: AstroTime, days: number): AstroTime;
export declare function inverseLagrange(x: number[], y: number[], target: number): number;
export declare function interpolateTime(startTime: AstroTime, observer: Observer, target: number, f: (t: AstroTime) => number, offsets?: number[]): Promise<AstroTime>;
export declare function tropicalLongitude(body: Body, time: AstroTime, observer: Observer): number;
export declare function computeAyanamsa(time: AstroTime): number;
export declare function siderealLongitude(body: Body, time: AstroTime, observer: Observer): number;
export declare function parseInputDate(dateStr: string): Date;
