import { ModuleWithProviders, Type } from "@angular/core"; import { DateAdapter, MatDateFormats, NativeDateAdapter } from "@angular/material/core"; import * as i0 from "@angular/core"; import * as i1 from "./date-control.component"; import * as i2 from "@angular/common"; import * as i3 from "@angular/material/datepicker"; import * as i4 from "@angular/material/core"; import * as i5 from "angular-extensions/controls/base-control"; import * as i6 from "angular-extensions/directives"; /** * Configure default behavior of NgxControlsModule like: locale, date adpater, date format, etc. */ export interface NgxDateConfig { /** * Date adapter used between AngularMaterial and NgxMatDatePicker, by default {@link NgxDateAdapter} */ dateAdapterType: Type>; /** * Date locale, by default "en-GB" */ dateLocale: string; /** * Date/time formats, by default {@link NGX_DATE_FORMATS} */ dateFormats: MatDateFormats; } export declare class NgxDateAdapter extends NativeDateAdapter { getFirstDayOfWeek(): number; format(date: Date, displayFormat: string): string; } export declare const dateConfigDefaults: NgxDateConfig; export declare class NgxDateControlModule { static configure(config: Partial): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }