import { EventEmitter, TemplateRef } from '@angular/core'; import dayjs, { ConfigType, Dayjs } from 'dayjs'; import { CommonFormControl } from '../../../form/common-form'; import { TimePickerModel } from '../../../time-picker'; import { DateNavRange, DisabledTimeFn } from '../../date-picker.type'; import { DatePickerType } from '../constant'; import * as i0 from "@angular/core"; export declare class DatePickerPanelComponent extends CommonFormControl { clearable: boolean; clearText: string; set type(type: DatePickerType); get type(): DatePickerType; private _type; showTime: boolean; disabledDate: (date: Dayjs, type: DateNavRange) => boolean; disabledTime: DisabledTimeFn; weekStartDay: number; showFooter: boolean; footerTemplate: TemplateRef; extraFooter: TemplateRef; minDate: Dayjs; maxDate: Dayjs; confirm: EventEmitter; clear: EventEmitter; private _cacheSelectedDate; private _cacheDisabledTimeFn; getDisabledTimeFn(selectedDate: Dayjs, type: keyof ReturnType): (() => number[]) | ((hour?: number) => number[]) | ((hour?: number, minute?: number) => number[]); navRange: DateNavRange; get currentNavType(): DatePickerType; anchor: Dayjs; selectedDate: Dayjs; selectedTime: TimePickerModel; DateNavRange: typeof DateNavRange; DatePickerType: typeof DatePickerType; writeValue(obj: Dayjs): void; panelValueChange(value: Dayjs): void; confirmValue(value?: ConfigType, closeAfterConfirm?: boolean): void; timeDateChange(time: TimePickerModel): void; setToday(): void; clearValue(): void; private _disabledTimeFn; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }