date-picker.d.ts 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459
  1. import { EpPropFinalized, EpPropMergeType } from "../../../utils/vue/props/types.js";
  2. import "../../../utils/index.js";
  3. import { GetDisabledHours, GetDisabledMinutes, GetDisabledSeconds, ModelValueType, SingleOrRange } from "../../time-picker/src/common/props.js";
  4. import "../../time-picker/index.js";
  5. import { DatePickerType } from "../../date-picker-panel/src/types.js";
  6. import "../../date-picker-panel/index.js";
  7. import "../../../index.js";
  8. import { Options, Placement } from "../../popper/index.js";
  9. import * as vue from "vue";
  10. import * as vue_jsx_runtime0 from "vue/jsx-runtime";
  11. //#region ../../packages/components/date-picker/src/date-picker.d.ts
  12. declare const _default: vue.DefineComponent<{
  13. readonly type: EpPropFinalized<(new (...args: any[]) => "year" | "months" | "years" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => DatePickerType) | ((new (...args: any[]) => "year" | "months" | "years" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => DatePickerType))[], unknown, unknown, "date", boolean>;
  14. readonly showNow: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  15. readonly showConfirm: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  16. readonly showFooter: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  17. readonly showWeekNumber: BooleanConstructor;
  18. readonly ariaLabel: StringConstructor;
  19. readonly emptyValues: ArrayConstructor;
  20. readonly valueOnClear: EpPropFinalized<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | ((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null))[], unknown, unknown, undefined, boolean>;
  21. readonly disabledDate: {
  22. readonly type: vue.PropType<Function>;
  23. readonly required: false;
  24. readonly validator: ((val: unknown) => boolean) | undefined;
  25. __epPropKey: true;
  26. };
  27. readonly cellClassName: {
  28. readonly type: vue.PropType<Function>;
  29. readonly required: false;
  30. readonly validator: ((val: unknown) => boolean) | undefined;
  31. __epPropKey: true;
  32. };
  33. readonly shortcuts: EpPropFinalized<ArrayConstructor, unknown, unknown, () => never[], boolean>;
  34. readonly arrowControl: BooleanConstructor;
  35. readonly tabindex: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown, 0, boolean>;
  36. readonly validateEvent: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  37. readonly unlinkPanels: BooleanConstructor;
  38. readonly placement: EpPropFinalized<(new (...args: any[]) => "top" | "auto" | "bottom" | "bottom-start" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | ((new (...args: any[]) => "top" | "auto" | "bottom" | "bottom-start" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement))[], Placement, unknown, "bottom", boolean>;
  39. readonly fallbackPlacements: EpPropFinalized<(new (...args: any[]) => Placement[]) | (() => Placement[]) | ((new (...args: any[]) => Placement[]) | (() => Placement[]))[], unknown, unknown, readonly ["bottom", "top", "right", "left"], boolean>;
  40. readonly disabledHours: {
  41. readonly type: vue.PropType<GetDisabledHours>;
  42. readonly required: false;
  43. readonly validator: ((val: unknown) => boolean) | undefined;
  44. __epPropKey: true;
  45. };
  46. readonly disabledMinutes: {
  47. readonly type: vue.PropType<GetDisabledMinutes>;
  48. readonly required: false;
  49. readonly validator: ((val: unknown) => boolean) | undefined;
  50. __epPropKey: true;
  51. };
  52. readonly disabledSeconds: {
  53. readonly type: vue.PropType<GetDisabledSeconds>;
  54. readonly required: false;
  55. readonly validator: ((val: unknown) => boolean) | undefined;
  56. __epPropKey: true;
  57. };
  58. readonly automaticDropdown: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  59. readonly id: {
  60. readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>) | ((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>))[], unknown, unknown>>;
  61. readonly required: false;
  62. readonly validator: ((val: unknown) => boolean) | undefined;
  63. __epPropKey: true;
  64. };
  65. readonly name: {
  66. readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>) | ((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>))[], unknown, unknown>>;
  67. readonly required: false;
  68. readonly validator: ((val: unknown) => boolean) | undefined;
  69. __epPropKey: true;
  70. };
  71. readonly popperClass: {
  72. readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => string | {
  73. [x: string]: boolean;
  74. } | (string | {
  75. [x: string]: boolean;
  76. } | (string | {
  77. [x: string]: boolean;
  78. } | (string | {
  79. [x: string]: boolean;
  80. } | (string | {
  81. [x: string]: boolean;
  82. } | (string | {
  83. [x: string]: boolean;
  84. } | (string | {
  85. [x: string]: boolean;
  86. } | (string | {
  87. [x: string]: boolean;
  88. } | (string | {
  89. [x: string]: boolean;
  90. } | (string | {
  91. [x: string]: boolean;
  92. } | (string | {
  93. [x: string]: boolean;
  94. } | (string | {
  95. [x: string]: boolean;
  96. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  97. [x: string]: boolean;
  98. } | (string | {
  99. [x: string]: boolean;
  100. } | (string | {
  101. [x: string]: boolean;
  102. } | (string | {
  103. [x: string]: boolean;
  104. } | (string | {
  105. [x: string]: boolean;
  106. } | (string | {
  107. [x: string]: boolean;
  108. } | (string | {
  109. [x: string]: boolean;
  110. } | (string | {
  111. [x: string]: boolean;
  112. } | (string | {
  113. [x: string]: boolean;
  114. } | (string | {
  115. [x: string]: boolean;
  116. } | (string | {
  117. [x: string]: boolean;
  118. } | (string | {
  119. [x: string]: boolean;
  120. } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => string | {
  121. [x: string]: boolean;
  122. } | (string | {
  123. [x: string]: boolean;
  124. } | (string | {
  125. [x: string]: boolean;
  126. } | (string | {
  127. [x: string]: boolean;
  128. } | (string | {
  129. [x: string]: boolean;
  130. } | (string | {
  131. [x: string]: boolean;
  132. } | (string | {
  133. [x: string]: boolean;
  134. } | (string | {
  135. [x: string]: boolean;
  136. } | (string | {
  137. [x: string]: boolean;
  138. } | (string | {
  139. [x: string]: boolean;
  140. } | (string | {
  141. [x: string]: boolean;
  142. } | (string | {
  143. [x: string]: boolean;
  144. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  145. [x: string]: boolean;
  146. } | (string | {
  147. [x: string]: boolean;
  148. } | (string | {
  149. [x: string]: boolean;
  150. } | (string | {
  151. [x: string]: boolean;
  152. } | (string | {
  153. [x: string]: boolean;
  154. } | (string | {
  155. [x: string]: boolean;
  156. } | (string | {
  157. [x: string]: boolean;
  158. } | (string | {
  159. [x: string]: boolean;
  160. } | (string | {
  161. [x: string]: boolean;
  162. } | (string | {
  163. [x: string]: boolean;
  164. } | (string | {
  165. [x: string]: boolean;
  166. } | (string | {
  167. [x: string]: boolean;
  168. } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>;
  169. readonly required: false;
  170. readonly validator: ((val: unknown) => boolean) | undefined;
  171. __epPropKey: true;
  172. };
  173. readonly popperStyle: {
  174. readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => string | false | vue.CSSProperties | vue.StyleValue[]) | (() => vue.StyleValue) | ((new (...args: any[]) => string | false | vue.CSSProperties | vue.StyleValue[]) | (() => vue.StyleValue))[], unknown, unknown>>;
  175. readonly required: false;
  176. readonly validator: ((val: unknown) => boolean) | undefined;
  177. __epPropKey: true;
  178. };
  179. readonly format: StringConstructor;
  180. readonly valueFormat: StringConstructor;
  181. readonly dateFormat: StringConstructor;
  182. readonly timeFormat: StringConstructor;
  183. readonly clearable: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  184. readonly clearIcon: {
  185. readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => (string | vue.Component) & {}) | (() => string | vue.Component) | ((new (...args: any[]) => (string | vue.Component) & {}) | (() => string | vue.Component))[], unknown, unknown>>;
  186. readonly required: false;
  187. readonly validator: ((val: unknown) => boolean) | undefined;
  188. __epPropKey: true;
  189. };
  190. readonly editable: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  191. readonly saveOnBlur: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  192. readonly prefixIcon: EpPropFinalized<(new (...args: any[]) => (string | vue.Component) & {}) | (() => string | vue.Component) | ((new (...args: any[]) => (string | vue.Component) & {}) | (() => string | vue.Component))[], unknown, unknown, "", boolean>;
  193. readonly size: {
  194. readonly type: vue.PropType<EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  195. readonly required: false;
  196. readonly validator: ((val: unknown) => boolean) | undefined;
  197. __epPropKey: true;
  198. };
  199. readonly readonly: BooleanConstructor;
  200. readonly disabled: EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  201. readonly placeholder: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  202. readonly popperOptions: EpPropFinalized<(new (...args: any[]) => Partial<Options>) | (() => Partial<Options>) | ((new (...args: any[]) => Partial<Options>) | (() => Partial<Options>))[], unknown, unknown, () => {}, boolean>;
  203. readonly modelValue: EpPropFinalized<(new (...args: any[]) => string | number | string[] | Date | number[] | Date[]) | (() => ModelValueType | null) | ((new (...args: any[]) => string | number | string[] | Date | number[] | Date[]) | (() => ModelValueType | null))[], unknown, unknown, "", boolean>;
  204. readonly rangeSeparator: EpPropFinalized<StringConstructor, unknown, unknown, "-", boolean>;
  205. readonly startPlaceholder: StringConstructor;
  206. readonly endPlaceholder: StringConstructor;
  207. readonly defaultValue: {
  208. readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>) | ((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>))[], unknown, unknown>>;
  209. readonly required: false;
  210. readonly validator: ((val: unknown) => boolean) | undefined;
  211. __epPropKey: true;
  212. };
  213. readonly defaultTime: {
  214. readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>) | ((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>))[], unknown, unknown>>;
  215. readonly required: false;
  216. readonly validator: ((val: unknown) => boolean) | undefined;
  217. __epPropKey: true;
  218. };
  219. readonly isRange: BooleanConstructor;
  220. }, () => vue_jsx_runtime0.JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", vue.PublicProps, Readonly<vue.ExtractPropTypes<{
  221. readonly type: EpPropFinalized<(new (...args: any[]) => "year" | "months" | "years" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => DatePickerType) | ((new (...args: any[]) => "year" | "months" | "years" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => DatePickerType))[], unknown, unknown, "date", boolean>;
  222. readonly showNow: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  223. readonly showConfirm: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  224. readonly showFooter: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  225. readonly showWeekNumber: BooleanConstructor;
  226. readonly ariaLabel: StringConstructor;
  227. readonly emptyValues: ArrayConstructor;
  228. readonly valueOnClear: EpPropFinalized<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | ((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null))[], unknown, unknown, undefined, boolean>;
  229. readonly disabledDate: {
  230. readonly type: vue.PropType<Function>;
  231. readonly required: false;
  232. readonly validator: ((val: unknown) => boolean) | undefined;
  233. __epPropKey: true;
  234. };
  235. readonly cellClassName: {
  236. readonly type: vue.PropType<Function>;
  237. readonly required: false;
  238. readonly validator: ((val: unknown) => boolean) | undefined;
  239. __epPropKey: true;
  240. };
  241. readonly shortcuts: EpPropFinalized<ArrayConstructor, unknown, unknown, () => never[], boolean>;
  242. readonly arrowControl: BooleanConstructor;
  243. readonly tabindex: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown, 0, boolean>;
  244. readonly validateEvent: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  245. readonly unlinkPanels: BooleanConstructor;
  246. readonly placement: EpPropFinalized<(new (...args: any[]) => "top" | "auto" | "bottom" | "bottom-start" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | ((new (...args: any[]) => "top" | "auto" | "bottom" | "bottom-start" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement))[], Placement, unknown, "bottom", boolean>;
  247. readonly fallbackPlacements: EpPropFinalized<(new (...args: any[]) => Placement[]) | (() => Placement[]) | ((new (...args: any[]) => Placement[]) | (() => Placement[]))[], unknown, unknown, readonly ["bottom", "top", "right", "left"], boolean>;
  248. readonly disabledHours: {
  249. readonly type: vue.PropType<GetDisabledHours>;
  250. readonly required: false;
  251. readonly validator: ((val: unknown) => boolean) | undefined;
  252. __epPropKey: true;
  253. };
  254. readonly disabledMinutes: {
  255. readonly type: vue.PropType<GetDisabledMinutes>;
  256. readonly required: false;
  257. readonly validator: ((val: unknown) => boolean) | undefined;
  258. __epPropKey: true;
  259. };
  260. readonly disabledSeconds: {
  261. readonly type: vue.PropType<GetDisabledSeconds>;
  262. readonly required: false;
  263. readonly validator: ((val: unknown) => boolean) | undefined;
  264. __epPropKey: true;
  265. };
  266. readonly automaticDropdown: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  267. readonly id: {
  268. readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>) | ((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>))[], unknown, unknown>>;
  269. readonly required: false;
  270. readonly validator: ((val: unknown) => boolean) | undefined;
  271. __epPropKey: true;
  272. };
  273. readonly name: {
  274. readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>) | ((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange<string>))[], unknown, unknown>>;
  275. readonly required: false;
  276. readonly validator: ((val: unknown) => boolean) | undefined;
  277. __epPropKey: true;
  278. };
  279. readonly popperClass: {
  280. readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => string | {
  281. [x: string]: boolean;
  282. } | (string | {
  283. [x: string]: boolean;
  284. } | (string | {
  285. [x: string]: boolean;
  286. } | (string | {
  287. [x: string]: boolean;
  288. } | (string | {
  289. [x: string]: boolean;
  290. } | (string | {
  291. [x: string]: boolean;
  292. } | (string | {
  293. [x: string]: boolean;
  294. } | (string | {
  295. [x: string]: boolean;
  296. } | (string | {
  297. [x: string]: boolean;
  298. } | (string | {
  299. [x: string]: boolean;
  300. } | (string | {
  301. [x: string]: boolean;
  302. } | (string | {
  303. [x: string]: boolean;
  304. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  305. [x: string]: boolean;
  306. } | (string | {
  307. [x: string]: boolean;
  308. } | (string | {
  309. [x: string]: boolean;
  310. } | (string | {
  311. [x: string]: boolean;
  312. } | (string | {
  313. [x: string]: boolean;
  314. } | (string | {
  315. [x: string]: boolean;
  316. } | (string | {
  317. [x: string]: boolean;
  318. } | (string | {
  319. [x: string]: boolean;
  320. } | (string | {
  321. [x: string]: boolean;
  322. } | (string | {
  323. [x: string]: boolean;
  324. } | (string | {
  325. [x: string]: boolean;
  326. } | (string | {
  327. [x: string]: boolean;
  328. } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => string | {
  329. [x: string]: boolean;
  330. } | (string | {
  331. [x: string]: boolean;
  332. } | (string | {
  333. [x: string]: boolean;
  334. } | (string | {
  335. [x: string]: boolean;
  336. } | (string | {
  337. [x: string]: boolean;
  338. } | (string | {
  339. [x: string]: boolean;
  340. } | (string | {
  341. [x: string]: boolean;
  342. } | (string | {
  343. [x: string]: boolean;
  344. } | (string | {
  345. [x: string]: boolean;
  346. } | (string | {
  347. [x: string]: boolean;
  348. } | (string | {
  349. [x: string]: boolean;
  350. } | (string | {
  351. [x: string]: boolean;
  352. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  353. [x: string]: boolean;
  354. } | (string | {
  355. [x: string]: boolean;
  356. } | (string | {
  357. [x: string]: boolean;
  358. } | (string | {
  359. [x: string]: boolean;
  360. } | (string | {
  361. [x: string]: boolean;
  362. } | (string | {
  363. [x: string]: boolean;
  364. } | (string | {
  365. [x: string]: boolean;
  366. } | (string | {
  367. [x: string]: boolean;
  368. } | (string | {
  369. [x: string]: boolean;
  370. } | (string | {
  371. [x: string]: boolean;
  372. } | (string | {
  373. [x: string]: boolean;
  374. } | (string | {
  375. [x: string]: boolean;
  376. } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>;
  377. readonly required: false;
  378. readonly validator: ((val: unknown) => boolean) | undefined;
  379. __epPropKey: true;
  380. };
  381. readonly popperStyle: {
  382. readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => string | false | vue.CSSProperties | vue.StyleValue[]) | (() => vue.StyleValue) | ((new (...args: any[]) => string | false | vue.CSSProperties | vue.StyleValue[]) | (() => vue.StyleValue))[], unknown, unknown>>;
  383. readonly required: false;
  384. readonly validator: ((val: unknown) => boolean) | undefined;
  385. __epPropKey: true;
  386. };
  387. readonly format: StringConstructor;
  388. readonly valueFormat: StringConstructor;
  389. readonly dateFormat: StringConstructor;
  390. readonly timeFormat: StringConstructor;
  391. readonly clearable: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  392. readonly clearIcon: {
  393. readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => (string | vue.Component) & {}) | (() => string | vue.Component) | ((new (...args: any[]) => (string | vue.Component) & {}) | (() => string | vue.Component))[], unknown, unknown>>;
  394. readonly required: false;
  395. readonly validator: ((val: unknown) => boolean) | undefined;
  396. __epPropKey: true;
  397. };
  398. readonly editable: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  399. readonly saveOnBlur: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  400. readonly prefixIcon: EpPropFinalized<(new (...args: any[]) => (string | vue.Component) & {}) | (() => string | vue.Component) | ((new (...args: any[]) => (string | vue.Component) & {}) | (() => string | vue.Component))[], unknown, unknown, "", boolean>;
  401. readonly size: {
  402. readonly type: vue.PropType<EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  403. readonly required: false;
  404. readonly validator: ((val: unknown) => boolean) | undefined;
  405. __epPropKey: true;
  406. };
  407. readonly readonly: BooleanConstructor;
  408. readonly disabled: EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  409. readonly placeholder: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  410. readonly popperOptions: EpPropFinalized<(new (...args: any[]) => Partial<Options>) | (() => Partial<Options>) | ((new (...args: any[]) => Partial<Options>) | (() => Partial<Options>))[], unknown, unknown, () => {}, boolean>;
  411. readonly modelValue: EpPropFinalized<(new (...args: any[]) => string | number | string[] | Date | number[] | Date[]) | (() => ModelValueType | null) | ((new (...args: any[]) => string | number | string[] | Date | number[] | Date[]) | (() => ModelValueType | null))[], unknown, unknown, "", boolean>;
  412. readonly rangeSeparator: EpPropFinalized<StringConstructor, unknown, unknown, "-", boolean>;
  413. readonly startPlaceholder: StringConstructor;
  414. readonly endPlaceholder: StringConstructor;
  415. readonly defaultValue: {
  416. readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>) | ((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>))[], unknown, unknown>>;
  417. readonly required: false;
  418. readonly validator: ((val: unknown) => boolean) | undefined;
  419. __epPropKey: true;
  420. };
  421. readonly defaultTime: {
  422. readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>) | ((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>))[], unknown, unknown>>;
  423. readonly required: false;
  424. readonly validator: ((val: unknown) => boolean) | undefined;
  425. __epPropKey: true;
  426. };
  427. readonly isRange: BooleanConstructor;
  428. }>> & {
  429. "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
  430. }, {
  431. readonly type: EpPropMergeType<(new (...args: any[]) => "year" | "months" | "years" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => DatePickerType) | ((new (...args: any[]) => "year" | "months" | "years" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => DatePickerType))[], unknown, unknown>;
  432. readonly modelValue: EpPropMergeType<(new (...args: any[]) => string | number | string[] | Date | number[] | Date[]) | (() => ModelValueType | null) | ((new (...args: any[]) => string | number | string[] | Date | number[] | Date[]) | (() => ModelValueType | null))[], unknown, unknown>;
  433. readonly placement: EpPropMergeType<(new (...args: any[]) => "top" | "auto" | "bottom" | "bottom-start" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | ((new (...args: any[]) => "top" | "auto" | "bottom" | "bottom-start" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement))[], Placement, unknown>;
  434. readonly disabled: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  435. readonly placeholder: string;
  436. readonly readonly: boolean;
  437. readonly clearable: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  438. readonly prefixIcon: EpPropMergeType<(new (...args: any[]) => (string | vue.Component) & {}) | (() => string | vue.Component) | ((new (...args: any[]) => (string | vue.Component) & {}) | (() => string | vue.Component))[], unknown, unknown>;
  439. readonly tabindex: EpPropMergeType<(new (...args: any[]) => string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown>;
  440. readonly validateEvent: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  441. readonly fallbackPlacements: Placement[];
  442. readonly popperOptions: Partial<Options>;
  443. readonly valueOnClear: EpPropMergeType<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | ((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null))[], unknown, unknown>;
  444. readonly automaticDropdown: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  445. readonly editable: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  446. readonly saveOnBlur: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  447. readonly rangeSeparator: string;
  448. readonly shortcuts: unknown[];
  449. readonly showNow: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  450. readonly showConfirm: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  451. readonly showFooter: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  452. readonly showWeekNumber: boolean;
  453. readonly arrowControl: boolean;
  454. readonly unlinkPanels: boolean;
  455. readonly isRange: boolean;
  456. }, {}>;
  457. //#endregion
  458. export { _default };