import * as i0 from '@angular/core'; import { Provider } from '@angular/core'; import * as i1 from '@angular/material-moment-adapter'; import { MatMomentDateAdapterOptions } from '@angular/material-moment-adapter'; import { DatetimeAdapter, MtxDatetimeFormats } from '@ng-matero/extensions/core'; import { Moment } from 'moment'; declare class MomentDatetimeAdapter extends DatetimeAdapter { private _localeData; private _useUtc; constructor(); setLocale(locale: string): void; getHour(date: Moment): number; getMinute(date: Moment): number; isInNextMonth(startDate: Moment, endDate: Moment): boolean; getWeek(date: moment.Moment, firstDayOfWeek: number): number; createDatetime(year: number, month: number, date: number, hour: number, minute: number): Moment; getFirstDateOfMonth(date: Moment): Moment; getHourNames(): string[]; getMinuteNames(): string[]; addCalendarHours(date: Moment, hours: number): Moment; addCalendarMinutes(date: Moment, minutes: number): Moment; deserialize(value: any): Moment | null; private getDateInNextMonth; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const MTX_MOMENT_DATETIME_FORMATS: MtxDatetimeFormats; declare class MomentDatetimeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare function provideMomentDatetimeAdapter(formats?: MtxDatetimeFormats, options?: MatMomentDateAdapterOptions): Provider[]; declare class MtxMomentDatetimeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { MTX_MOMENT_DATETIME_FORMATS, MomentDatetimeAdapter, MomentDatetimeModule, MtxMomentDatetimeModule, provideMomentDatetimeAdapter };