{"version":3,"file":"datepicker-inner.component.d.ts","sources":["datepicker-inner.component.d.ts"],"names":[],"mappings":"AAAA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA","sourcesContent":["import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core';\nimport { DateFormatter } from './date-formatter';\ndeclare type CompareDatesFn = (date1: Date, date2: Date) => number;\nexport declare class DatePickerInnerComponent implements OnInit, OnChanges {\n    locale?: string;\n    datepickerMode?: string;\n    startingDay?: number;\n    yearRange?: number;\n    minDate?: Date;\n    maxDate?: Date;\n    minMode?: string;\n    maxMode?: string;\n    showWeeks?: boolean;\n    formatDay?: string;\n    formatMonth?: string;\n    formatYear?: string;\n    formatDayHeader?: string;\n    formatDayTitle?: string;\n    formatMonthTitle?: string;\n    onlyCurrentMonth?: boolean;\n    shortcutPropagation?: boolean;\n    customClass?: {\n        date: Date;\n        mode: string;\n        clazz: string;\n    }[];\n    monthColLimit: number;\n    yearColLimit: number;\n    dateDisabled?: {\n        date: Date;\n        mode: string;\n    }[];\n    dayDisabled?: number[];\n    initDate?: Date;\n    selectionDone: EventEmitter<Date>;\n    update: EventEmitter<Date>;\n    activeDateChange: EventEmitter<Date>;\n    stepDay: {};\n    stepMonth: {};\n    stepYear: {};\n    uniqueId?: string;\n    protected modes: string[];\n    protected dateFormatter: DateFormatter;\n    protected selectedDate?: Date;\n    protected activeDateId?: string;\n    protected refreshViewHandlerDay?: () => void;\n    protected compareHandlerDay?: CompareDatesFn;\n    protected refreshViewHandlerMonth?: () => void;\n    protected compareHandlerMonth?: CompareDatesFn;\n    protected refreshViewHandlerYear?: () => void;\n    protected compareHandlerYear?: CompareDatesFn;\n    protected _activeDate?: Date;\n    get activeDate(): Date | undefined;\n    set activeDate(value: Date | undefined);\n    ngOnInit(): void;\n    ngOnChanges(changes: SimpleChanges): void;\n    checkIfActiveDateGotUpdated(activeDate: any): void;\n    setCompareHandler(handler: CompareDatesFn, type: string): void;\n    compare(date1?: Date, date2?: Date): number | undefined;\n    setRefreshViewHandler(handler: () => void, type: string): void;\n    refreshView(): void;\n    dateFilter(date: Date, format: string): string;\n    isActive(dateObject: any): boolean;\n    createDateObject(date: Date, format: string): any;\n    split(arr: any[], size: number): any[];\n    fixTimeZone(date: Date): Date;\n    select(date: Date, isManual?: boolean): void;\n    move(direction: number): void;\n    toggleMode(_direction: number): void;\n    protected getCustomClassForDate(date: Date): string;\n    protected compareDateDisabled(date1Disabled: {\n        date: Date;\n        mode: string;\n    }, date2: Date): number | undefined;\n    protected isDisabled(date: Date): boolean;\n}\nexport {};\n"]}