import { NumberReducer, ReduceNumberDigitsAttrs } from "../utils";
export interface IDestinyTableConstructor {
    day: number;
    month: number;
    year: number;
    names: string;
    fatherLastNames: string;
    motherLastNames: string;
    yearExpansionLimit?: number;
}
export declare class DestinyTable {
    readonly day: number;
    readonly month: number;
    readonly year: number;
    readonly names: string;
    readonly fatherLastNames: string;
    readonly motherLastNames: string;
    readonly expandedYears: number[];
    readonly expandedAge: number[];
    readonly expandedMentalPlane: string[];
    readonly expandedMentalPlaneLetterValues: number[];
    readonly expandedMentalPlaneLetterCount: number[];
    readonly expandedPhysicalPlane: string[];
    readonly expandedPhysicalPlaneLetterValues: number[];
    readonly expandedPhysicalPlaneLetterCount: number[];
    readonly expandedEmotionalPlane: string[];
    readonly expandedEmotionalPlaneLetterValues: number[];
    readonly expandedEmotionalPlaneLetterCount: number[];
    readonly expandedSpiritualPlane: number[];
    readonly expandedDestinyNumber: number[];
    readonly expandedPersonalYears: number[];
    readonly expandedRealizationNumbers: string[];
    readonly expandedCrisisPeriods: number[];
    readonly destinyTableSumOptions: ReduceNumberDigitsAttrs;
    readonly numberReducer: NumberReducer;
    readonly yearExpansionLimit: number;
    private readonly DEFAULT_YEAR_EXPANSION_LIMIT;
    constructor({ day, month, year, names, fatherLastNames, motherLastNames, yearExpansionLimit, }: IDestinyTableConstructor);
    private generateCrisisPeriods;
    private generateExpandedRealizationNumbers;
}
