/** * src: https://gist.github.com/nandhakumargdr/635af05419793e15f3758656ddd1ef39 */ import { InjectionToken } from '@angular/core'; import * as _moment from 'moment'; import { Moment } from 'moment'; import { NgxMatDateAdapter } from '@angular-material-components/datetime-picker'; export interface NgxMatMomentDateAdapterOptions { strict?: boolean; useUtc?: boolean; } export declare const MAT_MOMENT_DATE_ADAPTER_OPTIONS: InjectionToken; export declare function MAT_MOMENT_DATE_ADAPTER_OPTIONS_FACTORY(): NgxMatMomentDateAdapterOptions; export declare class CustomNgxDatetimeAdapter extends NgxMatDateAdapter { private _options?; private _localeData; constructor(dateLocale: string, _options?: NgxMatMomentDateAdapterOptions); 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: any, 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: any): Moment | null; isDateInstance(obj: any): boolean; isValid(date: Moment): boolean; invalid(): Moment; getHour(date: _moment.Moment): number; getMinute(date: _moment.Moment): number; getSecond(date: _moment.Moment): number; setHour(date: _moment.Moment, value: number): void; setMinute(date: _moment.Moment, value: number): void; setSecond(date: _moment.Moment, value: number): void; private _createMoment; }