import type { returnType } from '../../_utils'; import type { ExtractPropTypes, PropType, CSSProperties } from 'vue'; import type { dkPlusSize } from '../../_interface'; import type { DateModelValue, DatePickerShortcut, DatePickerType } from './pickerTypes'; export type PopperStyle = string | CSSProperties; export type DatePickerDefaultValue = Date | [Date, Date]; export type DatePickerDefaultTime = Date | [Date, Date]; export declare const dkDatePickerProps: { readonly modelValue: { readonly type: PropType; readonly default: ""; }; readonly readonly: returnType; readonly disabled: returnType; readonly size: returnType, dkPlusSize | null>; readonly editable: returnType; readonly clearable: returnType; readonly placeholder: returnType, string | null>; readonly startPlaceholder: returnType, string | null>; readonly endPlaceholder: returnType, string | null>; readonly type: returnType, DatePickerType | null>; readonly format: returnType, string | null>; readonly popperClass: returnType, string | null>; readonly popperStyle: { readonly type: PropType; readonly default: ""; }; readonly popperOptions: { readonly type: PropType>; readonly default: () => Record; }; readonly rangeSeparator: returnType, string | null>; readonly defaultValue: { readonly type: PropType; readonly default: undefined; }; readonly defaultTime: { readonly type: PropType; readonly default: undefined; }; readonly valueFormat: returnType, string | null>; readonly id: { readonly type: PropType; readonly default: ""; }; readonly name: { readonly type: PropType; readonly default: ""; }; readonly unlinkPanels: returnType; readonly prefixIcon: { readonly type: PropType; readonly default: ""; }; readonly clearIcon: { readonly type: PropType; readonly default: "IconClose"; }; readonly validateEvent: returnType; readonly disabledDate: returnType boolean>, ((date: Date) => boolean) | undefined>; readonly shortcuts: { readonly type: PropType; readonly default: () => DatePickerShortcut[]; }; readonly cellClassName: returnType string>, ((date: Date) => string) | undefined>; readonly teleported: returnType; readonly emptyValues: { readonly type: PropType; readonly default: undefined; }; readonly valueOnClear: { readonly type: PropType unknown)>; readonly default: undefined; }; readonly fallbackPlacements: { readonly type: PropType; readonly default: () => string[]; }; readonly placement: returnType, string | null>; readonly showFooter: returnType; readonly showConfirm: returnType; readonly showWeekNumber: returnType; readonly automaticDropdown: returnType; readonly width: returnType, string | null>; readonly panelWidth: returnType, string | null>; readonly firstDayOfWeek: returnType; }; export type DatePickerProps = ExtractPropTypes;