export declare class TzDate {
    private dateUtc;
    private negativeOffset;
    static fromDate(date: Date, negativeOffset: number): TzDate;
    static fromTimestampMs(timestampMs: number, negativeOffset: number): TzDate;
    static fromTimestampString(timestampISOString: string, // yyyy-MM-ddTHH:mm:ssZ
    negativeOffset: number): TzDate;
    static fromNewDate(newDate: Date, negativeOffset: number): TzDate;
    static fromLocalDateString(localDateISOString: string, // yyyy-MM-dd or yyyy-MM
    negativeOffset: number): TzDate;
    constructor(dateUtc: Date, negativeOffset: number);
    clone(): TzDate;
    addDays(days: number): TzDate;
    addMonths(months: number): TzDate;
    addYears(years: number): TzDate;
    minusDateInMonths(date: TzDate): number;
    minusDateInDays(date: TzDate): number;
    moveToFirstDayOfMonth(): TzDate;
    moveToLastDayOfMonth(): TzDate;
    toLocalDateISOString(): string;
    toLocalMonthISOString(): string;
    toUtcISOString(): string;
    toLocalISOString(): string;
    toTimestampMs(): number;
}
