import { DateTimeDetail, TimeDetail } from "./index.js"; export declare class Unixtime { readonly timestamp: bigint; constructor(umillis: bigint); get $timestamp(): number; get time(): bigint; get $time(): number; static now(): Unixtime; static fromDate(date: Date): Unixtime; static fromMillis(unixMillis: bigint | number | string | Unixtime | Date): Unixtime; static fromSeconds(unixSeconds: bigint | number | string | Unixtime | Date): Unixtime; static from(year?: number | bigint, month?: number | bigint, day?: number | bigint, hour?: number | bigint, minute?: number | bigint, second?: number | bigint, millisecond?: number | bigint, timezoneOffset?: number): Unixtime; static fromUtc(year?: number | bigint, month?: number | bigint, day?: number | bigint, hour?: number | bigint, minute?: number | bigint, second?: number | bigint, millisecond?: number | bigint): Unixtime; toTimeDetail(timezoneOffset?: number): TimeDetail; toDateTimeDetail(timezoneOffset?: number): DateTimeDetail; format(dateFormat: string, timezoneOffset?: number): string; formatUtc(dateFormat: string): string; toString(timezoneOffset?: number): string; getYear(timezoneOffset?: number): bigint; getYearNumber(timezoneOffset?: number): number; getMonth(timezoneOffset?: number): number; getLastDayOfMonth(timezoneOffset?: number): number; getDay(timezoneOffset?: number): number; isLeapYear(timezoneOffset?: number): boolean; getWeek(timezoneOffset?: number): number; getWeekShort(timezoneOffset?: number): string; getWeekLong(timezoneOffset?: number): string; getHours(timezoneOffset?: number): number; getHours12(timezoneOffset?: number): number; getAmPm(timezoneOffset?: number): string; getMinutes(timezoneOffset?: number): number; getSeconds(timezoneOffset?: number): number; getMilliseconds(timezoneOffset?: number): number; toStringUtc(): string; toIsoString(timezoneOffset?: number): string; toIsoStringUtc(): string; plusMillis(milliseconds: number | bigint): Unixtime; plusSeconds(seconds: number | bigint): Unixtime; plusMinutes(minutes: number | bigint): Unixtime; plusHours(hours: number | bigint): Unixtime; plusDays(days: number | bigint): Unixtime; before(time: Unixtime | number | bigint | string | Date, seconds?: boolean): boolean; beforeEq(time: Unixtime | number | bigint | string | Date, seconds?: boolean): boolean; after(time: Unixtime | number | bigint | string | Date, seconds?: boolean): boolean; afterEq(time: Unixtime | number | bigint | string | Date, seconds?: boolean): boolean; between(start: Unixtime | number | bigint | string | Date, end: Unixtime | number | bigint | string | Date, seconds?: boolean): boolean; } //# sourceMappingURL=unixtime.d.ts.map