import FullDate from '../full-date';
import JulianCalendarDate from './western/julian';
import DistanceNumber from './distance-number';
import { LordOfTheNight } from "./night/lord-of-night";
import { Wildcard } from "../wildcard";
import { CorrelationConstant } from "./correlation-constant";
import LongcountAddition from "../operations/longcount-addition";
import LongcountSubtraction from "../operations/longcount-subtraction";
import GregorianCalendarDate from "./western/gregorian";
export default class LongCount extends DistanceNumber {
    static fromDistanceNumber(dn: DistanceNumber): LongCount;
    private correlationConstant;
    constructor(...cycles: (number | Wildcard)[]);
    setCorrelationConstant(newConstant: CorrelationConstant): this;
    get julianDay(): number;
    get gregorian(): GregorianCalendarDate;
    get julian(): JulianCalendarDate;
    clone(): LongCount;
    get lordOfNight(): LordOfTheNight;
    buildCalendarRound(): import("../cr/calendar-round").CalendarRound;
    buildFullDate(): FullDate;
    plus(newLc: LongCount): LongcountAddition;
    minus(newLc: LongCount): LongcountSubtraction;
    asDistanceNumber(): DistanceNumber;
}
