export default class KissDate {
    dateArr: DateArr;
    constructor(date?: Date | KissDate | DateArr | UnixTimestamp, timezone?: Timezone | string);
    get jsDate(): Date;
    get localShiftedJsDate(): Date;
    changeTimezone(timezone: Timezone | string, adjustTime?: boolean): KissDate;
    get timezone(): Timezone;
    get timezoneStr(): string;
    static getTimezone(timezone: string | number): number;
}
export declare enum Time {
    Second = 1,
    Minute = 60,
    Hour = 3600,
    Day = 86400,
    Millisecond = 0.001
}
export declare type DateArr = [UnixTimestamp, Timezone];
export declare type UnixTimestamp = number;
export declare type Timezone = number;
