///
import { OnInit, OnChanges, EventEmitter } from "@angular/core";
export declare class DatePickerContainer implements OnInit, OnChanges {
minDate: Date;
maxDate: Date;
update: EventEmitter;
datepickerMode: string;
startingDay: number;
stepDay: any;
stepMonth: any;
stepYear: any;
_activeDate: Date;
uniqueId: string;
private modes;
private selectedDate;
private _initDate;
private activeDateId;
private minMode;
private maxMode;
private refreshViewHandlerDay;
private refreshViewHandlerTime;
private compareHandlerDay;
private compareHandlerTime;
private refreshViewHandlerMonth;
private compareHandlerMonth;
private refreshViewHandlerYear;
private compareHandlerYear;
private initDate;
activeDate: Date;
ngOnInit(): void;
initialize(): void;
ngOnChanges(): void;
setCompareHandler(handler: Function, type: string): void;
compare(date1: Date, date2: Date): number;
setRefreshViewHandler(handler: Function, type: string): void;
refreshView(): void;
static split(arr: Array, size: number): Array;
select(date: Date): void;
selectTime(hour: number, minutes: number): void;
move(direction: number): void;
toggleMode(direction: number): void;
isDisabled(date: Date): boolean;
createDateObject(date: Date, format: string): any;
isDateEmpty(): boolean;
getDate(): Date;
private isValid(date);
private isActive(dateObject);
private currentDate();
private isDatePickerMode(mode);
}
export declare class DateDecorator {
date: Date;
valid: boolean;
}