export interface IDateTz {
    timestamp: number;
    timezone?: string;
    compare?(other: IDateTz): number;
    isComparable?(other: IDateTz): boolean;
    toString?(): string;
    toString?(pattern: string): string;
    toString?(pattern: string, locale: string): string;
    add?(value: number, unit: 'minute' | 'hour' | 'day' | 'month' | 'year'): IDateTz;
    set?(value: number, unit: 'year' | 'month' | 'day' | 'hour' | 'minute'): IDateTz;
    cloneToTimezone?(tz: string): IDateTz;
    setTimezone(tz: string): IDateTz;
    stripSecMillis?(): IDateTz;
    readonly timezoneOffset?: number;
    readonly isDst?: boolean;
    readonly year?: number;
    readonly month?: number;
    readonly day?: number;
    readonly hour?: number;
    readonly minute?: number;
    readonly dayOfWeek?: number;
    readonly yearUTC?: number;
    readonly monthUTC?: number;
    readonly dayUTC?: number;
    readonly hourUTC?: number;
    readonly minuteUTC?: number;
    readonly dayOfWeekUTC?: number;
    readonly isLeapYear?: boolean;
}
