import { InjectionToken } from '@angular/core'; import { DateAdapter } from '@angular/material/core'; import { Moment } from 'moment'; import * as i0 from "@angular/core"; /** Configurable options for MomentDateAdapter. */ export interface RealsoftMomentDateAdapterOptions { strict?: boolean; useUtc?: boolean; } /** InjectionToken for moment date adapter to configure options. */ export declare const REALSOFT_MOMENT_DATE_ADAPTER_OPTIONS: InjectionToken; export declare function REALSOFT_MOMENT_DATE_ADAPTER_OPTIONS_FACTORY(): RealsoftMomentDateAdapterOptions; export declare class RealsoftMomentDateAdapter extends DateAdapter { private _options; private _localeData; constructor(...args: unknown[]); setLocale(locale: string): void; getYear(date: Moment): number; getMonth(date: Moment): number; getDate(date: Moment): number; getDayOfWeek(date: Moment): number; getMonthNames(style: 'long' | 'short' | 'narrow'): string[]; getDateNames(): string[]; getDayOfWeekNames(style: 'long' | 'short' | 'narrow'): string[]; getYearName(date: Moment): string; getFirstDayOfWeek(): number; getNumDaysInMonth(date: Moment): number; clone(date: Moment): Moment; createDate(year: number, month: number, date: number): Moment; today(): Moment; parse(value: unknown, parseFormat: string | string[]): Moment | null; format(date: Moment, displayFormat: string): string; addCalendarYears(date: Moment, years: number): Moment; addCalendarMonths(date: Moment, months: number): Moment; addCalendarDays(date: Moment, days: number): Moment; toIso8601(date: Moment): string; deserialize(value: unknown): Moment | null; isDateInstance(obj: unknown): obj is Moment; isValid(date: Moment): boolean; invalid(): Moment; setTime(target: Moment, hours: number, minutes: number, seconds: number): Moment; getHours(date: Moment): number; getMinutes(date: Moment): number; getSeconds(date: Moment): number; parseTime(value: unknown, parseFormat: string | string[]): Moment | null; addSeconds(date: Moment, amount: number): Moment; private _createMoment; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }