import { SbbDateAdapter } from './date-adapter'; export declare class SbbNativeDateAdapter extends SbbDateAdapter { protected _locale: string; private _datePipe; private _yearPivot; private _titleCasePipe; constructor(_locale: string, yearPivot: number); getYear(date: Date): number; getMonth(date: Date): number; getDate(date: Date): number; getDayOfWeek(date: Date): number; getMonthName(date: Date): string; getMonthNames(style: 'long' | 'short' | 'narrow'): string[]; getDateNames(): string[]; getDayOfWeekNames(style: 'long' | 'short' | 'narrow'): string[]; getYearName(date: Date): string; getFirstDayOfWeek(): number; getNumDaysInMonth(date: Date): number; clone(date: Date): Date; createDate(year: number, month: number, date: number): Date; today(): Date; parse(value: any): Date | null; format(date: Date, displayFormat: any): string; addCalendarYears(date: Date, years: number): Date; addCalendarMonths(date: Date, months: number): Date; addCalendarDays(date: Date, days: number): Date; toIso8601(date: Date): string; /** * Returns the given value if given a valid Date or null. Deserializes valid ISO 8601 strings * (https://www.ietf.org/rfc/rfc3339.txt) into valid Dates and empty string into null. Returns an * invalid date for all other values. */ deserialize(value: any): Date | null; isDateInstance(obj: any): boolean; isValid(date: Date): boolean; invalid(): Date; protected _parseStringDate(value: string): Date | null; protected _normalizeYear(date: Date): Date; /** Creates a date but allows the month and date to overflow. */ protected _createDateWithOverflow(year: number, month: number, date: number): Date; }