import { DateAdapter } from './date-adapter'; import * as i0 from "@angular/core"; /** Adapts the native JS Date for use with cdk-based components that work with dates. */ export declare class RealsoftNativeDateAdapter extends DateAdapter { /** * @deprecated No longer being used. To be removed. * @breaking-change 14.0.0 */ useUtcForDisplay: boolean; /** The injected locale. */ private readonly _realsoftDateLocale; constructor(...args: unknown[]); getYear(date: Date): number; getMonth(date: Date): number; getDate(date: Date): number; getDayOfWeek(date: Date): number; 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, parseFormat?: any): Date | null; format(date: Date, displayFormat: Object): string; addCalendarYears(date: Date, years: number): Date; addCalendarMonths(date: Date, months: number): Date; addCalendarDays(date: Date, days: number): Date; toIso8601(date: Date): string; deserialize(value: any): Date | null; isDateInstance(obj: any): boolean; isValid(date: Date): boolean; invalid(): Date; setTime(target: Date, hours: number, minutes: number, seconds: number): Date; getHours(date: Date): number; getMinutes(date: Date): number; getSeconds(date: Date): number; parseTime(userValue: any, parseFormat?: any): Date | null; addSeconds(date: Date, amount: number): Date; private _createDateWithOverflow; /** * Pads a number to make it two digits. * @param n The number to pad. * @returns The padded number. */ private _2digit; private _format; private _parseTimeString; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }