/**
 * Numerology calculations
 */
/**
 * Calculate the life path number based on a birth date
 * @param birthDate - Birth date as a Date object
 * @returns Life path number (1-9, 11, 22, or 33)
 */
declare function calculateLifePath(birthDate: Date): number;
declare const CYCLE_MEANINGS: {
    title: string;
    shortDescription: string;
    personalDescription: string;
    businessDescription: string;
    astrologySign: string;
}[];
interface Cycle {
    number: number;
    description: {
        title: string;
        shortDescription: string;
        personalDescription: string;
        businessDescription: string;
        astrologySign: string;
    };
    isActive?: boolean;
    cycleStart?: Date;
}
interface CycleInfo {
    yearlyCycles: Cycle[];
    ageCycles: Cycle[];
    monthlyCycles: Cycle[];
    currentYearlyCycle: number | null;
    currentAgeCycle: number | null;
    currentMonthlyCycle: number | null;
    daysInMonthlyCycle: number;
    totalDays: number;
}
declare const calculateCycles: (startDate: Date, today: Date) => CycleInfo;

export { CYCLE_MEANINGS, type Cycle, type CycleInfo, calculateCycles, calculateLifePath };
