import { SafeAny } from '@ngx-simple/core/types'; import { SimDateAdapter, SimDateStyleName } from './date-adapter'; /** * 月份 */ export declare const DEFAULT_MONTH_NAMES: { long: string[]; short: string[]; narrow: string[]; }; /** * 周 */ export declare const DEFAULT_DAY_OF_WEEK_NAMES: { long: string[]; short: string[]; narrow: string[]; }; export declare const ONE_DAY_MILLISECONDS = 86400000; export declare const ONE_HOUR_MILLISECONDS = 1440000; export declare const ONE_MINUTE_MILLISECONDS = 60000; export declare const ONE_SECOND_MILLISECONDS = 1000; export declare class SimNativeDate extends SimDateAdapter { addDays(date: Date, days: number): Date; addMonths(date: Date, months: number): Date; addYears(date: Date, years: number): Date; clampDate(date: Date, min?: Date | null, max?: Date | null): Date; clampDatetime(date: Date, min?: Date | null, max?: Date | null): Date; clone(date: Date): Date; compareDate(first: Date, second: Date): number; compareDatetime(first: Date, second: Date): number; createDate(year: number, month: number, date: number, hours?: number, minutes?: number, seconds?: number, milliseconds?: number): Date; deserialize(value: SafeAny): Date; format(date: Date, displayFormat?: string): string; getDate(date: Date): number; getDayOfWeek(date: Date): number; getDayOfWeekNames(style: SimDateStyleName): string[]; getFirstDayOfWeek(): number; getFirstDayOfWeekInMonth(date: Date): number; getHours(date: Date): number; getMinutes(date: Date): number; getMonth(date: Date): number; getSeconds(date: Date): number; getMonthNames(style: SimDateStyleName): string[]; getNumDaysInMonth(date: Date): number; getNumWeekInYear(date: Date): number; getYear(date: Date): number; invalid(): Date; isDateInstance(obj: SafeAny): obj is Date; isValid(date: Date): boolean; parse(value: string | number): Date | null; sameDate(first: Date | null, second: Date | null): boolean; sameDatetime(first: Date | null, second: Date | null): boolean; toIso8601(date: Date): string; today(): Date; private _2digit; private _createDateWithOverflow; private _format; }