declare class DateTimez extends Date {
    #private;
    constructor(year?: number | string | Date, month?: number, date?: number, hour?: number, minute?: number, second?: number);
    get year(): number;
    set year(_: number);
    get month(): number;
    set month(_: number);
    get date(): number;
    set date(_: number);
    get hour(): number;
    set hour(_: number);
    get minute(): number;
    set minute(_: number);
    get second(): number;
    set second(_: number);
    get millisecond(): number;
    set millisecond(_: number);
    get monthString(): string;
    set monthString(_: string);
    get dayString(): string;
    set dayString(_: string);
    get lastDateOfMonth(): number;
    set lastDateOfMonth(_: number);
    get locale(): string;
    set locale(code: string);
    get unix(): number;
    set unix(_: number);
    setLocale(code: string): DateTimez;
    addDate(num: number): DateTimez;
    addMonth(num: number): DateTimez;
    addYear(num: number): DateTimez;
    subtractYear(num: number): DateTimez;
    subtractDate(num: number): DateTimez;
    subtractMonth(num: number): DateTimez;
    format(format: string, locale?: string): string;
    isBefore(d: Date): boolean;
    isAfter(d: Date): boolean;
    isEqual(d: Date): boolean;
}
export default function(year?: string | number | Date | undefined, month?: number | undefined, date?: number | undefined, hour?: number | undefined, minute?: number | undefined, second?: number | undefined): DateTimez;
