import { TzolkinDay } from "./component/tzolkinDay";
import { Wildcard } from "../wildcard";
import ICoefficient from "./component/iCoefficient";
import { IPart } from "../i-part";
import { CommentWrapper } from "../comment-wrapper";
export declare function getTzolkin(coeff: ICoefficient, day: TzolkinDay | Wildcard): Tzolkin;
export declare class Tzolkin extends CommentWrapper implements IPart {
    day: TzolkinDay | Wildcard;
    coeff: ICoefficient;
    private nextHolder;
    constructor(newCoeff: ICoefficient, newDay: TzolkinDay | Wildcard);
    next(): Tzolkin;
    validate(): boolean;
    shift(newIncremental: number): Tzolkin;
    nextCalculator(): Tzolkin;
    equal(other: IPart): boolean;
    match(newTzolkin: Tzolkin): boolean;
    get name(): string | Wildcard;
    toString(): string;
}
