import { PropertyConfiguration, PropertyConfigurationBuilder } from './property-configuration'; import { FormlyTemplate } from './formly-template'; import { WeekDay } from '@angular/common'; export interface DatePropertyConfiguration extends PropertyConfiguration { rangeFrom(rangeFromField: keyof T): this; min(value: Date | undefined): this; max(value: Date | undefined): this; format(format: string | undefined): this; firstDayOfWeek(value: WeekDay | undefined): this; } export declare class DatePropertyConfigurationBuilder extends PropertyConfigurationBuilder implements DatePropertyConfiguration { private minDate; constructor(fieldName: keyof T, formlyTemplate: FormlyTemplate); rangeFrom(rangeFromField: keyof T): this; format(format: string | undefined): this; max(value: Date | undefined): this; min(value: Date | undefined): this; firstDayOfWeek(value: WeekDay | undefined): this; }