import { VCLDateAdapter } from './dateadapter'; import { VCLDateAdapterDisplayFormats, VCLDateAdapterParseFormats } from './interfaces'; import { VCLNativeDateAdapterParser } from './parsers/index'; export declare class VCLNativeDateAdapter extends VCLDateAdapter { private formats; locale: string; weekDayOffset: number; constructor(formats: { [key in VCLDateAdapterDisplayFormats]: Intl.DateTimeFormatOptions; }, weekDayOffset: number, locale?: string, parsers?: VCLNativeDateAdapterParser[]); parser: VCLNativeDateAdapterParser; isDate(date: any): date is Date; use24hTime(): boolean; addMonths(date: Date, months: number): Date; addDays(date: Date, days: number): Date; convertToNativeDate(date: Date): Date; getDaysInMonth(date: Date): number; getYear(date: Date): number; getMonth(date: Date): number; getDay(date: Date): number; getHour(date: Date): number; getMinute(date: Date): number; max(): Date; min(): Date; format(date: Date, type: VCLDateAdapterDisplayFormats): string | undefined; parse(date: string, format: VCLDateAdapterParseFormats): Date; getWeekOfTheYear(date: Date): number; getDayOfWeekNames(): string[]; getDayOfWeek(date: Date): number; clone(date: Date): Date; createDate(year: number, month: number, day: number): Date; createDateTime(year: number, month: number, day: number, hour: number, minute: number, second: number): Date; createTime(hour: number, minute: number, second: number): Date; today(): Date; }