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"; import { IPart } from "../i-part"; export default class LongCount extends DistanceNumber { static fromDistanceNumber(dn: DistanceNumber): LongCount; static fromGregorian(gregorian: Date | string, correlation?: CorrelationConstant): LongCount; static fromJulianDay(julianDay: number, correlation?: CorrelationConstant): LongCount; static fromMayanDayNumber(mayanDayNumber: number, correlation?: CorrelationConstant): 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; equal(other: IPart): boolean; private normalizedParts; }