index.d.mts 58 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741
  1. import * as vue from 'vue';
  2. import { ComponentPropsOptions, ExtractPropTypes, PropType } from 'vue';
  3. interface FilterPropsOptions<PropsOptions extends Readonly<ComponentPropsOptions>, Props = ExtractPropTypes<PropsOptions>> {
  4. filterProps<T extends Partial<Props>, U extends Exclude<keyof Props, Exclude<keyof Props, keyof T>>>(props: T): Partial<Pick<T, U>>;
  5. }
  6. declare const VCalendar: {
  7. new (...args: any[]): vue.CreateComponentPublicInstance<{
  8. text: string;
  9. disabled: boolean;
  10. day: Record<string, any>;
  11. nextIcon: string;
  12. prevIcon: string;
  13. viewMode: "day" | "month" | "week";
  14. showAdjacentMonths: boolean;
  15. weekdays: number[];
  16. weeksInMonth: "static" | "dynamic";
  17. hideHeader: boolean;
  18. intervalDivisions: number;
  19. intervalDuration: number;
  20. intervalHeight: number;
  21. intervalFormat: string | Function;
  22. intervalStart: number;
  23. hideDayHeader: boolean;
  24. intervals: number;
  25. hideWeekNumber: boolean;
  26. } & {
  27. max?: unknown;
  28. min?: unknown;
  29. title?: string | undefined;
  30. month?: string | number | undefined;
  31. year?: string | number | undefined;
  32. events?: any[] | undefined;
  33. modelValue?: unknown[] | undefined;
  34. firstDayOfWeek?: string | number | undefined;
  35. allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined;
  36. displayValue?: unknown;
  37. dayIndex?: number | undefined;
  38. } & {
  39. $children?: {} | vue.VNodeChild | {
  40. header?: ((arg: {
  41. title: string;
  42. }) => vue.VNodeChild) | undefined;
  43. event?: ((arg: {
  44. day?: Object;
  45. allDay: boolean;
  46. event: Record<string, unknown>;
  47. }) => vue.VNodeChild) | undefined;
  48. };
  49. 'v-slots'?: {
  50. header?: false | ((arg: {
  51. title: string;
  52. }) => vue.VNodeChild) | undefined;
  53. event?: false | ((arg: {
  54. day?: Object;
  55. allDay: boolean;
  56. event: Record<string, unknown>;
  57. }) => vue.VNodeChild) | undefined;
  58. } | undefined;
  59. } & {
  60. "v-slot:header"?: false | ((arg: {
  61. title: string;
  62. }) => vue.VNodeChild) | undefined;
  63. "v-slot:event"?: false | ((arg: {
  64. day?: Object;
  65. allDay: boolean;
  66. event: Record<string, unknown>;
  67. }) => vue.VNodeChild) | undefined;
  68. } & {
  69. "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
  70. onNext?: ((...args: any[]) => any) | undefined;
  71. onPrev?: ((...args: any[]) => any) | undefined;
  72. }, {
  73. daysInMonth: vue.ComputedRef<{
  74. date: unknown;
  75. isoDate: string;
  76. formatted: string;
  77. year: number;
  78. month: number;
  79. isDisabled: boolean;
  80. isWeekStart: boolean;
  81. isWeekEnd: boolean;
  82. isToday: boolean;
  83. isAdjacent: boolean;
  84. isHidden: boolean;
  85. isStart: boolean;
  86. isSelected: boolean;
  87. isEnd: boolean;
  88. isSame: boolean;
  89. localized: string;
  90. }[]>;
  91. daysInWeek: vue.ComputedRef<{
  92. date: unknown;
  93. isoDate: string;
  94. formatted: string;
  95. year: number;
  96. month: number;
  97. isDisabled: boolean;
  98. isWeekStart: boolean;
  99. isWeekEnd: boolean;
  100. isToday: boolean;
  101. isAdjacent: boolean;
  102. isHidden: boolean;
  103. isStart: boolean;
  104. isSelected: boolean;
  105. isEnd: boolean;
  106. isSame: boolean;
  107. localized: string;
  108. }[]>;
  109. genDays: (days: unknown[], today: unknown) => {
  110. date: unknown;
  111. isoDate: string;
  112. formatted: string;
  113. year: number;
  114. month: number;
  115. isDisabled: boolean;
  116. isWeekStart: boolean;
  117. isWeekEnd: boolean;
  118. isToday: boolean;
  119. isAdjacent: boolean;
  120. isHidden: boolean;
  121. isStart: boolean;
  122. isSelected: boolean;
  123. isEnd: boolean;
  124. isSame: boolean;
  125. localized: string;
  126. }[];
  127. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  128. next: null;
  129. prev: null;
  130. 'update:modelValue': null;
  131. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  132. text: string;
  133. disabled: boolean;
  134. day: Record<string, any>;
  135. nextIcon: string;
  136. prevIcon: string;
  137. viewMode: "day" | "month" | "week";
  138. showAdjacentMonths: boolean;
  139. weekdays: number[];
  140. weeksInMonth: "static" | "dynamic";
  141. hideHeader: boolean;
  142. intervalDivisions: number;
  143. intervalDuration: number;
  144. intervalHeight: number;
  145. intervalFormat: string | Function;
  146. intervalStart: number;
  147. hideDayHeader: boolean;
  148. intervals: number;
  149. hideWeekNumber: boolean;
  150. } & {
  151. max?: unknown;
  152. min?: unknown;
  153. title?: string | undefined;
  154. month?: string | number | undefined;
  155. year?: string | number | undefined;
  156. events?: any[] | undefined;
  157. modelValue?: unknown[] | undefined;
  158. firstDayOfWeek?: string | number | undefined;
  159. allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined;
  160. displayValue?: unknown;
  161. dayIndex?: number | undefined;
  162. } & {
  163. $children?: {} | vue.VNodeChild | {
  164. header?: ((arg: {
  165. title: string;
  166. }) => vue.VNodeChild) | undefined;
  167. event?: ((arg: {
  168. day?: Object;
  169. allDay: boolean;
  170. event: Record<string, unknown>;
  171. }) => vue.VNodeChild) | undefined;
  172. };
  173. 'v-slots'?: {
  174. header?: false | ((arg: {
  175. title: string;
  176. }) => vue.VNodeChild) | undefined;
  177. event?: false | ((arg: {
  178. day?: Object;
  179. allDay: boolean;
  180. event: Record<string, unknown>;
  181. }) => vue.VNodeChild) | undefined;
  182. } | undefined;
  183. } & {
  184. "v-slot:header"?: false | ((arg: {
  185. title: string;
  186. }) => vue.VNodeChild) | undefined;
  187. "v-slot:event"?: false | ((arg: {
  188. day?: Object;
  189. allDay: boolean;
  190. event: Record<string, unknown>;
  191. }) => vue.VNodeChild) | undefined;
  192. } & {
  193. "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
  194. onNext?: ((...args: any[]) => any) | undefined;
  195. onPrev?: ((...args: any[]) => any) | undefined;
  196. }, {
  197. text: string;
  198. disabled: boolean;
  199. day: Record<string, any>;
  200. nextIcon: string;
  201. prevIcon: string;
  202. viewMode: "day" | "month" | "week";
  203. showAdjacentMonths: boolean;
  204. weekdays: number[];
  205. weeksInMonth: "static" | "dynamic";
  206. hideHeader: boolean;
  207. intervalDivisions: number;
  208. intervalDuration: number;
  209. intervalHeight: number;
  210. intervalFormat: string | Function;
  211. intervalStart: number;
  212. hideDayHeader: boolean;
  213. intervals: number;
  214. hideWeekNumber: boolean;
  215. }, true, {}, vue.SlotsType<Partial<{
  216. header: (arg: {
  217. title: string;
  218. }) => vue.VNode[];
  219. event: (arg: {
  220. day?: Object;
  221. allDay: boolean;
  222. event: Record<string, unknown>;
  223. }) => vue.VNode[];
  224. }>>, {
  225. P: {};
  226. B: {};
  227. D: {};
  228. C: {};
  229. M: {};
  230. Defaults: {};
  231. }, {
  232. text: string;
  233. disabled: boolean;
  234. day: Record<string, any>;
  235. nextIcon: string;
  236. prevIcon: string;
  237. viewMode: "day" | "month" | "week";
  238. showAdjacentMonths: boolean;
  239. weekdays: number[];
  240. weeksInMonth: "static" | "dynamic";
  241. hideHeader: boolean;
  242. intervalDivisions: number;
  243. intervalDuration: number;
  244. intervalHeight: number;
  245. intervalFormat: string | Function;
  246. intervalStart: number;
  247. hideDayHeader: boolean;
  248. intervals: number;
  249. hideWeekNumber: boolean;
  250. } & {
  251. max?: unknown;
  252. min?: unknown;
  253. title?: string | undefined;
  254. month?: string | number | undefined;
  255. year?: string | number | undefined;
  256. events?: any[] | undefined;
  257. modelValue?: unknown[] | undefined;
  258. firstDayOfWeek?: string | number | undefined;
  259. allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined;
  260. displayValue?: unknown;
  261. dayIndex?: number | undefined;
  262. } & {
  263. $children?: {} | vue.VNodeChild | {
  264. header?: ((arg: {
  265. title: string;
  266. }) => vue.VNodeChild) | undefined;
  267. event?: ((arg: {
  268. day?: Object;
  269. allDay: boolean;
  270. event: Record<string, unknown>;
  271. }) => vue.VNodeChild) | undefined;
  272. };
  273. 'v-slots'?: {
  274. header?: false | ((arg: {
  275. title: string;
  276. }) => vue.VNodeChild) | undefined;
  277. event?: false | ((arg: {
  278. day?: Object;
  279. allDay: boolean;
  280. event: Record<string, unknown>;
  281. }) => vue.VNodeChild) | undefined;
  282. } | undefined;
  283. } & {
  284. "v-slot:header"?: false | ((arg: {
  285. title: string;
  286. }) => vue.VNodeChild) | undefined;
  287. "v-slot:event"?: false | ((arg: {
  288. day?: Object;
  289. allDay: boolean;
  290. event: Record<string, unknown>;
  291. }) => vue.VNodeChild) | undefined;
  292. } & {
  293. "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
  294. onNext?: ((...args: any[]) => any) | undefined;
  295. onPrev?: ((...args: any[]) => any) | undefined;
  296. }, {
  297. daysInMonth: vue.ComputedRef<{
  298. date: unknown;
  299. isoDate: string;
  300. formatted: string;
  301. year: number;
  302. month: number;
  303. isDisabled: boolean;
  304. isWeekStart: boolean;
  305. isWeekEnd: boolean;
  306. isToday: boolean;
  307. isAdjacent: boolean;
  308. isHidden: boolean;
  309. isStart: boolean;
  310. isSelected: boolean;
  311. isEnd: boolean;
  312. isSame: boolean;
  313. localized: string;
  314. }[]>;
  315. daysInWeek: vue.ComputedRef<{
  316. date: unknown;
  317. isoDate: string;
  318. formatted: string;
  319. year: number;
  320. month: number;
  321. isDisabled: boolean;
  322. isWeekStart: boolean;
  323. isWeekEnd: boolean;
  324. isToday: boolean;
  325. isAdjacent: boolean;
  326. isHidden: boolean;
  327. isStart: boolean;
  328. isSelected: boolean;
  329. isEnd: boolean;
  330. isSame: boolean;
  331. localized: string;
  332. }[]>;
  333. genDays: (days: unknown[], today: unknown) => {
  334. date: unknown;
  335. isoDate: string;
  336. formatted: string;
  337. year: number;
  338. month: number;
  339. isDisabled: boolean;
  340. isWeekStart: boolean;
  341. isWeekEnd: boolean;
  342. isToday: boolean;
  343. isAdjacent: boolean;
  344. isHidden: boolean;
  345. isStart: boolean;
  346. isSelected: boolean;
  347. isEnd: boolean;
  348. isSame: boolean;
  349. localized: string;
  350. }[];
  351. }, {}, {}, {}, {
  352. text: string;
  353. disabled: boolean;
  354. day: Record<string, any>;
  355. nextIcon: string;
  356. prevIcon: string;
  357. viewMode: "day" | "month" | "week";
  358. showAdjacentMonths: boolean;
  359. weekdays: number[];
  360. weeksInMonth: "static" | "dynamic";
  361. hideHeader: boolean;
  362. intervalDivisions: number;
  363. intervalDuration: number;
  364. intervalHeight: number;
  365. intervalFormat: string | Function;
  366. intervalStart: number;
  367. hideDayHeader: boolean;
  368. intervals: number;
  369. hideWeekNumber: boolean;
  370. }>;
  371. __isFragment?: never;
  372. __isTeleport?: never;
  373. __isSuspense?: never;
  374. } & vue.ComponentOptionsBase<{
  375. text: string;
  376. disabled: boolean;
  377. day: Record<string, any>;
  378. nextIcon: string;
  379. prevIcon: string;
  380. viewMode: "day" | "month" | "week";
  381. showAdjacentMonths: boolean;
  382. weekdays: number[];
  383. weeksInMonth: "static" | "dynamic";
  384. hideHeader: boolean;
  385. intervalDivisions: number;
  386. intervalDuration: number;
  387. intervalHeight: number;
  388. intervalFormat: string | Function;
  389. intervalStart: number;
  390. hideDayHeader: boolean;
  391. intervals: number;
  392. hideWeekNumber: boolean;
  393. } & {
  394. max?: unknown;
  395. min?: unknown;
  396. title?: string | undefined;
  397. month?: string | number | undefined;
  398. year?: string | number | undefined;
  399. events?: any[] | undefined;
  400. modelValue?: unknown[] | undefined;
  401. firstDayOfWeek?: string | number | undefined;
  402. allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined;
  403. displayValue?: unknown;
  404. dayIndex?: number | undefined;
  405. } & {
  406. $children?: {} | vue.VNodeChild | {
  407. header?: ((arg: {
  408. title: string;
  409. }) => vue.VNodeChild) | undefined;
  410. event?: ((arg: {
  411. day?: Object;
  412. allDay: boolean;
  413. event: Record<string, unknown>;
  414. }) => vue.VNodeChild) | undefined;
  415. };
  416. 'v-slots'?: {
  417. header?: false | ((arg: {
  418. title: string;
  419. }) => vue.VNodeChild) | undefined;
  420. event?: false | ((arg: {
  421. day?: Object;
  422. allDay: boolean;
  423. event: Record<string, unknown>;
  424. }) => vue.VNodeChild) | undefined;
  425. } | undefined;
  426. } & {
  427. "v-slot:header"?: false | ((arg: {
  428. title: string;
  429. }) => vue.VNodeChild) | undefined;
  430. "v-slot:event"?: false | ((arg: {
  431. day?: Object;
  432. allDay: boolean;
  433. event: Record<string, unknown>;
  434. }) => vue.VNodeChild) | undefined;
  435. } & {
  436. "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
  437. onNext?: ((...args: any[]) => any) | undefined;
  438. onPrev?: ((...args: any[]) => any) | undefined;
  439. }, {
  440. daysInMonth: vue.ComputedRef<{
  441. date: unknown;
  442. isoDate: string;
  443. formatted: string;
  444. year: number;
  445. month: number;
  446. isDisabled: boolean;
  447. isWeekStart: boolean;
  448. isWeekEnd: boolean;
  449. isToday: boolean;
  450. isAdjacent: boolean;
  451. isHidden: boolean;
  452. isStart: boolean;
  453. isSelected: boolean;
  454. isEnd: boolean;
  455. isSame: boolean;
  456. localized: string;
  457. }[]>;
  458. daysInWeek: vue.ComputedRef<{
  459. date: unknown;
  460. isoDate: string;
  461. formatted: string;
  462. year: number;
  463. month: number;
  464. isDisabled: boolean;
  465. isWeekStart: boolean;
  466. isWeekEnd: boolean;
  467. isToday: boolean;
  468. isAdjacent: boolean;
  469. isHidden: boolean;
  470. isStart: boolean;
  471. isSelected: boolean;
  472. isEnd: boolean;
  473. isSame: boolean;
  474. localized: string;
  475. }[]>;
  476. genDays: (days: unknown[], today: unknown) => {
  477. date: unknown;
  478. isoDate: string;
  479. formatted: string;
  480. year: number;
  481. month: number;
  482. isDisabled: boolean;
  483. isWeekStart: boolean;
  484. isWeekEnd: boolean;
  485. isToday: boolean;
  486. isAdjacent: boolean;
  487. isHidden: boolean;
  488. isStart: boolean;
  489. isSelected: boolean;
  490. isEnd: boolean;
  491. isSame: boolean;
  492. localized: string;
  493. }[];
  494. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  495. next: null;
  496. prev: null;
  497. 'update:modelValue': null;
  498. }, string, {
  499. text: string;
  500. disabled: boolean;
  501. day: Record<string, any>;
  502. nextIcon: string;
  503. prevIcon: string;
  504. viewMode: "day" | "month" | "week";
  505. showAdjacentMonths: boolean;
  506. weekdays: number[];
  507. weeksInMonth: "static" | "dynamic";
  508. hideHeader: boolean;
  509. intervalDivisions: number;
  510. intervalDuration: number;
  511. intervalHeight: number;
  512. intervalFormat: string | Function;
  513. intervalStart: number;
  514. hideDayHeader: boolean;
  515. intervals: number;
  516. hideWeekNumber: boolean;
  517. }, {}, string, vue.SlotsType<Partial<{
  518. header: (arg: {
  519. title: string;
  520. }) => vue.VNode[];
  521. event: (arg: {
  522. day?: Object;
  523. allDay: boolean;
  524. event: Record<string, unknown>;
  525. }) => vue.VNode[];
  526. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  527. nextIcon: {
  528. type: StringConstructor;
  529. default: string;
  530. };
  531. prevIcon: {
  532. type: StringConstructor;
  533. default: string;
  534. };
  535. title: StringConstructor;
  536. text: {
  537. type: StringConstructor;
  538. default: string;
  539. };
  540. viewMode: {
  541. type: vue.PropType<"month" | "week" | "day">;
  542. default: string;
  543. };
  544. day: {
  545. type: ObjectConstructor;
  546. default: () => {};
  547. };
  548. dayIndex: NumberConstructor;
  549. events: {
  550. (arrayLength: number): any[];
  551. (...items: any[]): any[];
  552. new (arrayLength: number): any[];
  553. new (...items: any[]): any[];
  554. isArray(arg: any): arg is any[];
  555. readonly prototype: any[];
  556. from<T>(arrayLike: ArrayLike<T>): T[];
  557. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  558. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  559. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  560. of<T>(...items: T[]): T[];
  561. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  562. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  563. readonly [Symbol.species]: ArrayConstructor;
  564. };
  565. intervalDivisions: {
  566. type: NumberConstructor;
  567. default: number;
  568. };
  569. intervalDuration: {
  570. type: NumberConstructor;
  571. default: number;
  572. };
  573. intervalHeight: {
  574. type: NumberConstructor;
  575. default: number;
  576. };
  577. intervalFormat: {
  578. type: (FunctionConstructor | StringConstructor)[];
  579. default: string;
  580. };
  581. intervalStart: {
  582. type: NumberConstructor;
  583. default: number;
  584. };
  585. hideDayHeader: BooleanConstructor;
  586. intervals: {
  587. type: NumberConstructor;
  588. default: number;
  589. };
  590. allowedDates: vue.PropType<unknown[] | ((date: unknown) => boolean)>;
  591. disabled: BooleanConstructor;
  592. displayValue: vue.PropType<unknown>;
  593. modelValue: vue.PropType<unknown[]>;
  594. month: (StringConstructor | NumberConstructor)[];
  595. max: vue.PropType<unknown>;
  596. min: vue.PropType<unknown>;
  597. showAdjacentMonths: BooleanConstructor;
  598. year: (StringConstructor | NumberConstructor)[];
  599. weekdays: {
  600. type: {
  601. (arrayLength: number): number[];
  602. (...items: number[]): number[];
  603. new (arrayLength: number): number[];
  604. new (...items: number[]): number[];
  605. isArray(arg: any): arg is any[];
  606. readonly prototype: any[];
  607. from<T>(arrayLike: ArrayLike<T>): T[];
  608. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  609. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  610. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  611. of<T>(...items: T[]): T[];
  612. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  613. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  614. readonly [Symbol.species]: ArrayConstructor;
  615. };
  616. default: () => number[];
  617. };
  618. weeksInMonth: {
  619. type: vue.PropType<"dynamic" | "static">;
  620. default: string;
  621. };
  622. firstDayOfWeek: (StringConstructor | NumberConstructor)[];
  623. hideHeader: BooleanConstructor;
  624. hideWeekNumber: BooleanConstructor;
  625. }, vue.ExtractPropTypes<{
  626. nextIcon: {
  627. type: StringConstructor;
  628. default: string;
  629. };
  630. prevIcon: {
  631. type: StringConstructor;
  632. default: string;
  633. };
  634. title: StringConstructor;
  635. text: {
  636. type: StringConstructor;
  637. default: string;
  638. };
  639. viewMode: {
  640. type: vue.PropType<"month" | "week" | "day">;
  641. default: string;
  642. };
  643. day: {
  644. type: ObjectConstructor;
  645. default: () => {};
  646. };
  647. dayIndex: NumberConstructor;
  648. events: {
  649. (arrayLength: number): any[];
  650. (...items: any[]): any[];
  651. new (arrayLength: number): any[];
  652. new (...items: any[]): any[];
  653. isArray(arg: any): arg is any[];
  654. readonly prototype: any[];
  655. from<T>(arrayLike: ArrayLike<T>): T[];
  656. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  657. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  658. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  659. of<T>(...items: T[]): T[];
  660. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  661. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  662. readonly [Symbol.species]: ArrayConstructor;
  663. };
  664. intervalDivisions: {
  665. type: NumberConstructor;
  666. default: number;
  667. };
  668. intervalDuration: {
  669. type: NumberConstructor;
  670. default: number;
  671. };
  672. intervalHeight: {
  673. type: NumberConstructor;
  674. default: number;
  675. };
  676. intervalFormat: {
  677. type: (FunctionConstructor | StringConstructor)[];
  678. default: string;
  679. };
  680. intervalStart: {
  681. type: NumberConstructor;
  682. default: number;
  683. };
  684. hideDayHeader: BooleanConstructor;
  685. intervals: {
  686. type: NumberConstructor;
  687. default: number;
  688. };
  689. allowedDates: vue.PropType<unknown[] | ((date: unknown) => boolean)>;
  690. disabled: BooleanConstructor;
  691. displayValue: vue.PropType<unknown>;
  692. modelValue: vue.PropType<unknown[]>;
  693. month: (StringConstructor | NumberConstructor)[];
  694. max: vue.PropType<unknown>;
  695. min: vue.PropType<unknown>;
  696. showAdjacentMonths: BooleanConstructor;
  697. year: (StringConstructor | NumberConstructor)[];
  698. weekdays: {
  699. type: {
  700. (arrayLength: number): number[];
  701. (...items: number[]): number[];
  702. new (arrayLength: number): number[];
  703. new (...items: number[]): number[];
  704. isArray(arg: any): arg is any[];
  705. readonly prototype: any[];
  706. from<T>(arrayLike: ArrayLike<T>): T[];
  707. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  708. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  709. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  710. of<T>(...items: T[]): T[];
  711. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  712. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  713. readonly [Symbol.species]: ArrayConstructor;
  714. };
  715. default: () => number[];
  716. };
  717. weeksInMonth: {
  718. type: vue.PropType<"dynamic" | "static">;
  719. default: string;
  720. };
  721. firstDayOfWeek: (StringConstructor | NumberConstructor)[];
  722. hideHeader: BooleanConstructor;
  723. hideWeekNumber: BooleanConstructor;
  724. }>>;
  725. type VCalendar = InstanceType<typeof VCalendar>;
  726. declare const VCalendarDay: {
  727. new (...args: any[]): vue.CreateComponentPublicInstance<{
  728. day: Record<string, any>;
  729. intervalDivisions: number;
  730. intervalDuration: number;
  731. intervalHeight: number;
  732. intervalFormat: string | Function;
  733. intervalStart: number;
  734. hideDayHeader: boolean;
  735. intervals: number;
  736. } & {
  737. events?: any[] | undefined;
  738. dayIndex?: number | undefined;
  739. } & {
  740. $children?: vue.VNodeChild | {
  741. default?: (() => vue.VNodeChild) | undefined;
  742. } | (() => vue.VNodeChild);
  743. 'v-slots'?: {
  744. default?: false | (() => vue.VNodeChild) | undefined;
  745. } | undefined;
  746. } & {
  747. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  748. }, {
  749. intervals: vue.ComputedRef<number[]>;
  750. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  751. day: Record<string, any>;
  752. intervalDivisions: number;
  753. intervalDuration: number;
  754. intervalHeight: number;
  755. intervalFormat: string | Function;
  756. intervalStart: number;
  757. hideDayHeader: boolean;
  758. intervals: number;
  759. } & {
  760. events?: any[] | undefined;
  761. dayIndex?: number | undefined;
  762. } & {
  763. $children?: vue.VNodeChild | {
  764. default?: (() => vue.VNodeChild) | undefined;
  765. } | (() => vue.VNodeChild);
  766. 'v-slots'?: {
  767. default?: false | (() => vue.VNodeChild) | undefined;
  768. } | undefined;
  769. } & {
  770. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  771. }, {
  772. day: Record<string, any>;
  773. intervalDivisions: number;
  774. intervalDuration: number;
  775. intervalHeight: number;
  776. intervalFormat: string | Function;
  777. intervalStart: number;
  778. hideDayHeader: boolean;
  779. intervals: number;
  780. }, true, {}, vue.SlotsType<Partial<{
  781. default: () => vue.VNode[];
  782. }>>, {
  783. P: {};
  784. B: {};
  785. D: {};
  786. C: {};
  787. M: {};
  788. Defaults: {};
  789. }, {
  790. day: Record<string, any>;
  791. intervalDivisions: number;
  792. intervalDuration: number;
  793. intervalHeight: number;
  794. intervalFormat: string | Function;
  795. intervalStart: number;
  796. hideDayHeader: boolean;
  797. intervals: number;
  798. } & {
  799. events?: any[] | undefined;
  800. dayIndex?: number | undefined;
  801. } & {
  802. $children?: vue.VNodeChild | {
  803. default?: (() => vue.VNodeChild) | undefined;
  804. } | (() => vue.VNodeChild);
  805. 'v-slots'?: {
  806. default?: false | (() => vue.VNodeChild) | undefined;
  807. } | undefined;
  808. } & {
  809. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  810. }, {
  811. intervals: vue.ComputedRef<number[]>;
  812. }, {}, {}, {}, {
  813. day: Record<string, any>;
  814. intervalDivisions: number;
  815. intervalDuration: number;
  816. intervalHeight: number;
  817. intervalFormat: string | Function;
  818. intervalStart: number;
  819. hideDayHeader: boolean;
  820. intervals: number;
  821. }>;
  822. __isFragment?: never;
  823. __isTeleport?: never;
  824. __isSuspense?: never;
  825. } & vue.ComponentOptionsBase<{
  826. day: Record<string, any>;
  827. intervalDivisions: number;
  828. intervalDuration: number;
  829. intervalHeight: number;
  830. intervalFormat: string | Function;
  831. intervalStart: number;
  832. hideDayHeader: boolean;
  833. intervals: number;
  834. } & {
  835. events?: any[] | undefined;
  836. dayIndex?: number | undefined;
  837. } & {
  838. $children?: vue.VNodeChild | {
  839. default?: (() => vue.VNodeChild) | undefined;
  840. } | (() => vue.VNodeChild);
  841. 'v-slots'?: {
  842. default?: false | (() => vue.VNodeChild) | undefined;
  843. } | undefined;
  844. } & {
  845. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  846. }, {
  847. intervals: vue.ComputedRef<number[]>;
  848. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  849. day: Record<string, any>;
  850. intervalDivisions: number;
  851. intervalDuration: number;
  852. intervalHeight: number;
  853. intervalFormat: string | Function;
  854. intervalStart: number;
  855. hideDayHeader: boolean;
  856. intervals: number;
  857. }, {}, string, vue.SlotsType<Partial<{
  858. default: () => vue.VNode[];
  859. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  860. day: {
  861. type: ObjectConstructor;
  862. default: () => {};
  863. };
  864. dayIndex: NumberConstructor;
  865. events: {
  866. (arrayLength: number): any[];
  867. (...items: any[]): any[];
  868. new (arrayLength: number): any[];
  869. new (...items: any[]): any[];
  870. isArray(arg: any): arg is any[];
  871. readonly prototype: any[];
  872. from<T>(arrayLike: ArrayLike<T>): T[];
  873. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  874. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  875. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  876. of<T>(...items: T[]): T[];
  877. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  878. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  879. readonly [Symbol.species]: ArrayConstructor;
  880. };
  881. intervalDivisions: {
  882. type: NumberConstructor;
  883. default: number;
  884. };
  885. intervalDuration: {
  886. type: NumberConstructor;
  887. default: number;
  888. };
  889. intervalHeight: {
  890. type: NumberConstructor;
  891. default: number;
  892. };
  893. intervalFormat: {
  894. type: (FunctionConstructor | StringConstructor)[];
  895. default: string;
  896. };
  897. intervalStart: {
  898. type: NumberConstructor;
  899. default: number;
  900. };
  901. hideDayHeader: BooleanConstructor;
  902. intervals: {
  903. type: NumberConstructor;
  904. default: number;
  905. };
  906. }, vue.ExtractPropTypes<{
  907. day: {
  908. type: ObjectConstructor;
  909. default: () => {};
  910. };
  911. dayIndex: NumberConstructor;
  912. events: {
  913. (arrayLength: number): any[];
  914. (...items: any[]): any[];
  915. new (arrayLength: number): any[];
  916. new (...items: any[]): any[];
  917. isArray(arg: any): arg is any[];
  918. readonly prototype: any[];
  919. from<T>(arrayLike: ArrayLike<T>): T[];
  920. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  921. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  922. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  923. of<T>(...items: T[]): T[];
  924. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  925. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  926. readonly [Symbol.species]: ArrayConstructor;
  927. };
  928. intervalDivisions: {
  929. type: NumberConstructor;
  930. default: number;
  931. };
  932. intervalDuration: {
  933. type: NumberConstructor;
  934. default: number;
  935. };
  936. intervalHeight: {
  937. type: NumberConstructor;
  938. default: number;
  939. };
  940. intervalFormat: {
  941. type: (FunctionConstructor | StringConstructor)[];
  942. default: string;
  943. };
  944. intervalStart: {
  945. type: NumberConstructor;
  946. default: number;
  947. };
  948. hideDayHeader: BooleanConstructor;
  949. intervals: {
  950. type: NumberConstructor;
  951. default: number;
  952. };
  953. }>>;
  954. type VCalendarDay = InstanceType<typeof VCalendarDay>;
  955. declare const VCalendarHeader: {
  956. new (...args: any[]): vue.CreateComponentPublicInstance<{
  957. text: string;
  958. nextIcon: string;
  959. prevIcon: string;
  960. viewMode: "day" | "month" | "week";
  961. } & {
  962. title?: string | undefined;
  963. } & {
  964. $children?: vue.VNodeChild | {
  965. default?: (() => vue.VNodeChild) | undefined;
  966. } | (() => vue.VNodeChild);
  967. 'v-slots'?: {
  968. default?: false | (() => vue.VNodeChild) | undefined;
  969. } | undefined;
  970. } & {
  971. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  972. } & {
  973. "onClick:prev"?: (() => any) | undefined;
  974. "onClick:next"?: (() => any) | undefined;
  975. "onClick:toToday"?: (() => any) | undefined;
  976. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  977. 'click:next': () => true;
  978. 'click:prev': () => true;
  979. 'click:toToday': () => true;
  980. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  981. text: string;
  982. nextIcon: string;
  983. prevIcon: string;
  984. viewMode: "day" | "month" | "week";
  985. } & {
  986. title?: string | undefined;
  987. } & {
  988. $children?: vue.VNodeChild | {
  989. default?: (() => vue.VNodeChild) | undefined;
  990. } | (() => vue.VNodeChild);
  991. 'v-slots'?: {
  992. default?: false | (() => vue.VNodeChild) | undefined;
  993. } | undefined;
  994. } & {
  995. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  996. } & {
  997. "onClick:prev"?: (() => any) | undefined;
  998. "onClick:next"?: (() => any) | undefined;
  999. "onClick:toToday"?: (() => any) | undefined;
  1000. }, {
  1001. text: string;
  1002. nextIcon: string;
  1003. prevIcon: string;
  1004. viewMode: "day" | "month" | "week";
  1005. }, true, {}, vue.SlotsType<Partial<{
  1006. default: () => vue.VNode[];
  1007. }>>, {
  1008. P: {};
  1009. B: {};
  1010. D: {};
  1011. C: {};
  1012. M: {};
  1013. Defaults: {};
  1014. }, {
  1015. text: string;
  1016. nextIcon: string;
  1017. prevIcon: string;
  1018. viewMode: "day" | "month" | "week";
  1019. } & {
  1020. title?: string | undefined;
  1021. } & {
  1022. $children?: vue.VNodeChild | {
  1023. default?: (() => vue.VNodeChild) | undefined;
  1024. } | (() => vue.VNodeChild);
  1025. 'v-slots'?: {
  1026. default?: false | (() => vue.VNodeChild) | undefined;
  1027. } | undefined;
  1028. } & {
  1029. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1030. } & {
  1031. "onClick:prev"?: (() => any) | undefined;
  1032. "onClick:next"?: (() => any) | undefined;
  1033. "onClick:toToday"?: (() => any) | undefined;
  1034. }, {}, {}, {}, {}, {
  1035. text: string;
  1036. nextIcon: string;
  1037. prevIcon: string;
  1038. viewMode: "day" | "month" | "week";
  1039. }>;
  1040. __isFragment?: never;
  1041. __isTeleport?: never;
  1042. __isSuspense?: never;
  1043. } & vue.ComponentOptionsBase<{
  1044. text: string;
  1045. nextIcon: string;
  1046. prevIcon: string;
  1047. viewMode: "day" | "month" | "week";
  1048. } & {
  1049. title?: string | undefined;
  1050. } & {
  1051. $children?: vue.VNodeChild | {
  1052. default?: (() => vue.VNodeChild) | undefined;
  1053. } | (() => vue.VNodeChild);
  1054. 'v-slots'?: {
  1055. default?: false | (() => vue.VNodeChild) | undefined;
  1056. } | undefined;
  1057. } & {
  1058. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1059. } & {
  1060. "onClick:prev"?: (() => any) | undefined;
  1061. "onClick:next"?: (() => any) | undefined;
  1062. "onClick:toToday"?: (() => any) | undefined;
  1063. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  1064. 'click:next': () => true;
  1065. 'click:prev': () => true;
  1066. 'click:toToday': () => true;
  1067. }, string, {
  1068. text: string;
  1069. nextIcon: string;
  1070. prevIcon: string;
  1071. viewMode: "day" | "month" | "week";
  1072. }, {}, string, vue.SlotsType<Partial<{
  1073. default: () => vue.VNode[];
  1074. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  1075. nextIcon: {
  1076. type: StringConstructor;
  1077. default: string;
  1078. };
  1079. prevIcon: {
  1080. type: StringConstructor;
  1081. default: string;
  1082. };
  1083. title: StringConstructor;
  1084. text: {
  1085. type: StringConstructor;
  1086. default: string;
  1087. };
  1088. viewMode: {
  1089. type: PropType<"month" | "week" | "day">;
  1090. default: string;
  1091. };
  1092. }, vue.ExtractPropTypes<{
  1093. nextIcon: {
  1094. type: StringConstructor;
  1095. default: string;
  1096. };
  1097. prevIcon: {
  1098. type: StringConstructor;
  1099. default: string;
  1100. };
  1101. title: StringConstructor;
  1102. text: {
  1103. type: StringConstructor;
  1104. default: string;
  1105. };
  1106. viewMode: {
  1107. type: PropType<"month" | "week" | "day">;
  1108. default: string;
  1109. };
  1110. }>>;
  1111. type VCalendarHeader = InstanceType<typeof VCalendarHeader>;
  1112. declare const VCalendarInterval: {
  1113. new (...args: any[]): vue.CreateComponentPublicInstance<{
  1114. index: number;
  1115. day: Record<string, any>;
  1116. intervalDivisions: number;
  1117. intervalDuration: number;
  1118. intervalHeight: number;
  1119. intervalFormat: string | Function;
  1120. intervalStart: number;
  1121. } & {
  1122. events?: any[] | undefined;
  1123. dayIndex?: number | undefined;
  1124. } & {
  1125. $children?: vue.VNodeChild | {
  1126. default?: (() => vue.VNodeChild) | undefined;
  1127. } | (() => vue.VNodeChild);
  1128. 'v-slots'?: {
  1129. default?: false | (() => vue.VNodeChild) | undefined;
  1130. } | undefined;
  1131. } & {
  1132. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1133. }, {
  1134. interval: vue.ComputedRef<{
  1135. label: string;
  1136. start: unknown;
  1137. end: unknown;
  1138. events: any[];
  1139. }>;
  1140. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  1141. index: number;
  1142. day: Record<string, any>;
  1143. intervalDivisions: number;
  1144. intervalDuration: number;
  1145. intervalHeight: number;
  1146. intervalFormat: string | Function;
  1147. intervalStart: number;
  1148. } & {
  1149. events?: any[] | undefined;
  1150. dayIndex?: number | undefined;
  1151. } & {
  1152. $children?: vue.VNodeChild | {
  1153. default?: (() => vue.VNodeChild) | undefined;
  1154. } | (() => vue.VNodeChild);
  1155. 'v-slots'?: {
  1156. default?: false | (() => vue.VNodeChild) | undefined;
  1157. } | undefined;
  1158. } & {
  1159. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1160. }, {
  1161. day: Record<string, any>;
  1162. intervalDivisions: number;
  1163. intervalDuration: number;
  1164. intervalHeight: number;
  1165. intervalFormat: string | Function;
  1166. intervalStart: number;
  1167. }, true, {}, vue.SlotsType<Partial<{
  1168. default: () => vue.VNode[];
  1169. }>>, {
  1170. P: {};
  1171. B: {};
  1172. D: {};
  1173. C: {};
  1174. M: {};
  1175. Defaults: {};
  1176. }, {
  1177. index: number;
  1178. day: Record<string, any>;
  1179. intervalDivisions: number;
  1180. intervalDuration: number;
  1181. intervalHeight: number;
  1182. intervalFormat: string | Function;
  1183. intervalStart: number;
  1184. } & {
  1185. events?: any[] | undefined;
  1186. dayIndex?: number | undefined;
  1187. } & {
  1188. $children?: vue.VNodeChild | {
  1189. default?: (() => vue.VNodeChild) | undefined;
  1190. } | (() => vue.VNodeChild);
  1191. 'v-slots'?: {
  1192. default?: false | (() => vue.VNodeChild) | undefined;
  1193. } | undefined;
  1194. } & {
  1195. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1196. }, {
  1197. interval: vue.ComputedRef<{
  1198. label: string;
  1199. start: unknown;
  1200. end: unknown;
  1201. events: any[];
  1202. }>;
  1203. }, {}, {}, {}, {
  1204. day: Record<string, any>;
  1205. intervalDivisions: number;
  1206. intervalDuration: number;
  1207. intervalHeight: number;
  1208. intervalFormat: string | Function;
  1209. intervalStart: number;
  1210. }>;
  1211. __isFragment?: never;
  1212. __isTeleport?: never;
  1213. __isSuspense?: never;
  1214. } & vue.ComponentOptionsBase<{
  1215. index: number;
  1216. day: Record<string, any>;
  1217. intervalDivisions: number;
  1218. intervalDuration: number;
  1219. intervalHeight: number;
  1220. intervalFormat: string | Function;
  1221. intervalStart: number;
  1222. } & {
  1223. events?: any[] | undefined;
  1224. dayIndex?: number | undefined;
  1225. } & {
  1226. $children?: vue.VNodeChild | {
  1227. default?: (() => vue.VNodeChild) | undefined;
  1228. } | (() => vue.VNodeChild);
  1229. 'v-slots'?: {
  1230. default?: false | (() => vue.VNodeChild) | undefined;
  1231. } | undefined;
  1232. } & {
  1233. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1234. }, {
  1235. interval: vue.ComputedRef<{
  1236. label: string;
  1237. start: unknown;
  1238. end: unknown;
  1239. events: any[];
  1240. }>;
  1241. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  1242. day: Record<string, any>;
  1243. intervalDivisions: number;
  1244. intervalDuration: number;
  1245. intervalHeight: number;
  1246. intervalFormat: string | Function;
  1247. intervalStart: number;
  1248. }, {}, string, vue.SlotsType<Partial<{
  1249. default: () => vue.VNode[];
  1250. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  1251. day: {
  1252. type: ObjectConstructor;
  1253. default: () => {};
  1254. };
  1255. dayIndex: NumberConstructor;
  1256. events: {
  1257. (arrayLength: number): any[];
  1258. (...items: any[]): any[];
  1259. new (arrayLength: number): any[];
  1260. new (...items: any[]): any[];
  1261. isArray(arg: any): arg is any[];
  1262. readonly prototype: any[];
  1263. from<T>(arrayLike: ArrayLike<T>): T[];
  1264. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  1265. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  1266. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  1267. of<T>(...items: T[]): T[];
  1268. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  1269. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  1270. readonly [Symbol.species]: ArrayConstructor;
  1271. };
  1272. intervalDivisions: {
  1273. type: NumberConstructor;
  1274. default: number;
  1275. };
  1276. intervalDuration: {
  1277. type: NumberConstructor;
  1278. default: number;
  1279. };
  1280. intervalHeight: {
  1281. type: NumberConstructor;
  1282. default: number;
  1283. };
  1284. intervalFormat: {
  1285. type: (FunctionConstructor | StringConstructor)[];
  1286. default: string;
  1287. };
  1288. intervalStart: {
  1289. type: NumberConstructor;
  1290. default: number;
  1291. };
  1292. index: {
  1293. type: NumberConstructor;
  1294. required: true;
  1295. };
  1296. }, vue.ExtractPropTypes<{
  1297. day: {
  1298. type: ObjectConstructor;
  1299. default: () => {};
  1300. };
  1301. dayIndex: NumberConstructor;
  1302. events: {
  1303. (arrayLength: number): any[];
  1304. (...items: any[]): any[];
  1305. new (arrayLength: number): any[];
  1306. new (...items: any[]): any[];
  1307. isArray(arg: any): arg is any[];
  1308. readonly prototype: any[];
  1309. from<T>(arrayLike: ArrayLike<T>): T[];
  1310. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  1311. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  1312. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  1313. of<T>(...items: T[]): T[];
  1314. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  1315. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  1316. readonly [Symbol.species]: ArrayConstructor;
  1317. };
  1318. intervalDivisions: {
  1319. type: NumberConstructor;
  1320. default: number;
  1321. };
  1322. intervalDuration: {
  1323. type: NumberConstructor;
  1324. default: number;
  1325. };
  1326. intervalHeight: {
  1327. type: NumberConstructor;
  1328. default: number;
  1329. };
  1330. intervalFormat: {
  1331. type: (FunctionConstructor | StringConstructor)[];
  1332. default: string;
  1333. };
  1334. intervalStart: {
  1335. type: NumberConstructor;
  1336. default: number;
  1337. };
  1338. index: {
  1339. type: NumberConstructor;
  1340. required: true;
  1341. };
  1342. }>>;
  1343. type VCalendarInterval = InstanceType<typeof VCalendarInterval>;
  1344. declare const VCalendarIntervalEvent: {
  1345. new (...args: any[]): vue.CreateComponentPublicInstance<{
  1346. allDay: boolean;
  1347. intervalDivisions: number;
  1348. intervalDuration: number;
  1349. intervalHeight: number;
  1350. } & {
  1351. interval?: Record<string, any> | undefined;
  1352. event?: Record<string, any> | undefined;
  1353. } & {
  1354. $children?: vue.VNodeChild | {
  1355. default?: (() => vue.VNodeChild) | undefined;
  1356. } | (() => vue.VNodeChild);
  1357. 'v-slots'?: {
  1358. default?: false | (() => vue.VNodeChild) | undefined;
  1359. } | undefined;
  1360. } & {
  1361. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1362. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  1363. allDay: boolean;
  1364. intervalDivisions: number;
  1365. intervalDuration: number;
  1366. intervalHeight: number;
  1367. } & {
  1368. interval?: Record<string, any> | undefined;
  1369. event?: Record<string, any> | undefined;
  1370. } & {
  1371. $children?: vue.VNodeChild | {
  1372. default?: (() => vue.VNodeChild) | undefined;
  1373. } | (() => vue.VNodeChild);
  1374. 'v-slots'?: {
  1375. default?: false | (() => vue.VNodeChild) | undefined;
  1376. } | undefined;
  1377. } & {
  1378. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1379. }, {
  1380. allDay: boolean;
  1381. }, true, {}, vue.SlotsType<Partial<{
  1382. default: () => vue.VNode[];
  1383. }>>, {
  1384. P: {};
  1385. B: {};
  1386. D: {};
  1387. C: {};
  1388. M: {};
  1389. Defaults: {};
  1390. }, {
  1391. allDay: boolean;
  1392. intervalDivisions: number;
  1393. intervalDuration: number;
  1394. intervalHeight: number;
  1395. } & {
  1396. interval?: Record<string, any> | undefined;
  1397. event?: Record<string, any> | undefined;
  1398. } & {
  1399. $children?: vue.VNodeChild | {
  1400. default?: (() => vue.VNodeChild) | undefined;
  1401. } | (() => vue.VNodeChild);
  1402. 'v-slots'?: {
  1403. default?: false | (() => vue.VNodeChild) | undefined;
  1404. } | undefined;
  1405. } & {
  1406. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1407. }, {}, {}, {}, {}, {
  1408. allDay: boolean;
  1409. }>;
  1410. __isFragment?: never;
  1411. __isTeleport?: never;
  1412. __isSuspense?: never;
  1413. } & vue.ComponentOptionsBase<{
  1414. allDay: boolean;
  1415. intervalDivisions: number;
  1416. intervalDuration: number;
  1417. intervalHeight: number;
  1418. } & {
  1419. interval?: Record<string, any> | undefined;
  1420. event?: Record<string, any> | undefined;
  1421. } & {
  1422. $children?: vue.VNodeChild | {
  1423. default?: (() => vue.VNodeChild) | undefined;
  1424. } | (() => vue.VNodeChild);
  1425. 'v-slots'?: {
  1426. default?: false | (() => vue.VNodeChild) | undefined;
  1427. } | undefined;
  1428. } & {
  1429. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1430. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  1431. allDay: boolean;
  1432. }, {}, string, vue.SlotsType<Partial<{
  1433. default: () => vue.VNode[];
  1434. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  1435. allDay: BooleanConstructor;
  1436. interval: ObjectConstructor;
  1437. intervalDivisions: {
  1438. type: NumberConstructor;
  1439. required: true;
  1440. };
  1441. intervalDuration: {
  1442. type: NumberConstructor;
  1443. required: true;
  1444. };
  1445. intervalHeight: {
  1446. type: NumberConstructor;
  1447. required: true;
  1448. };
  1449. event: ObjectConstructor;
  1450. }, vue.ExtractPropTypes<{
  1451. allDay: BooleanConstructor;
  1452. interval: ObjectConstructor;
  1453. intervalDivisions: {
  1454. type: NumberConstructor;
  1455. required: true;
  1456. };
  1457. intervalDuration: {
  1458. type: NumberConstructor;
  1459. required: true;
  1460. };
  1461. intervalHeight: {
  1462. type: NumberConstructor;
  1463. required: true;
  1464. };
  1465. event: ObjectConstructor;
  1466. }>>;
  1467. type VCalendarIntervalEvent = InstanceType<typeof VCalendarIntervalEvent>;
  1468. declare const VCalendarMonthDay: {
  1469. new (...args: any[]): vue.CreateComponentPublicInstance<{
  1470. active: boolean;
  1471. disabled: boolean;
  1472. } & {
  1473. color?: string | undefined;
  1474. title?: string | number | undefined;
  1475. day?: Record<string, any> | undefined;
  1476. events?: any[] | undefined;
  1477. } & {
  1478. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  1479. default?: (() => vue.VNodeChild) | undefined;
  1480. content?: (() => vue.VNodeChild) | undefined;
  1481. title?: ((arg: {
  1482. title?: number | string;
  1483. }) => vue.VNodeChild) | undefined;
  1484. event?: ((arg: {
  1485. day?: Object;
  1486. allDay: boolean;
  1487. event: Record<string, unknown>;
  1488. }) => vue.VNodeChild) | undefined;
  1489. };
  1490. 'v-slots'?: {
  1491. default?: false | (() => vue.VNodeChild) | undefined;
  1492. content?: false | (() => vue.VNodeChild) | undefined;
  1493. title?: false | ((arg: {
  1494. title?: number | string;
  1495. }) => vue.VNodeChild) | undefined;
  1496. event?: false | ((arg: {
  1497. day?: Object;
  1498. allDay: boolean;
  1499. event: Record<string, unknown>;
  1500. }) => vue.VNodeChild) | undefined;
  1501. } | undefined;
  1502. } & {
  1503. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1504. "v-slot:content"?: false | (() => vue.VNodeChild) | undefined;
  1505. "v-slot:title"?: false | ((arg: {
  1506. title?: number | string;
  1507. }) => vue.VNodeChild) | undefined;
  1508. "v-slot:event"?: false | ((arg: {
  1509. day?: Object;
  1510. allDay: boolean;
  1511. event: Record<string, unknown>;
  1512. }) => vue.VNodeChild) | undefined;
  1513. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  1514. active: boolean;
  1515. disabled: boolean;
  1516. } & {
  1517. color?: string | undefined;
  1518. title?: string | number | undefined;
  1519. day?: Record<string, any> | undefined;
  1520. events?: any[] | undefined;
  1521. } & {
  1522. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  1523. default?: (() => vue.VNodeChild) | undefined;
  1524. content?: (() => vue.VNodeChild) | undefined;
  1525. title?: ((arg: {
  1526. title?: number | string;
  1527. }) => vue.VNodeChild) | undefined;
  1528. event?: ((arg: {
  1529. day?: Object;
  1530. allDay: boolean;
  1531. event: Record<string, unknown>;
  1532. }) => vue.VNodeChild) | undefined;
  1533. };
  1534. 'v-slots'?: {
  1535. default?: false | (() => vue.VNodeChild) | undefined;
  1536. content?: false | (() => vue.VNodeChild) | undefined;
  1537. title?: false | ((arg: {
  1538. title?: number | string;
  1539. }) => vue.VNodeChild) | undefined;
  1540. event?: false | ((arg: {
  1541. day?: Object;
  1542. allDay: boolean;
  1543. event: Record<string, unknown>;
  1544. }) => vue.VNodeChild) | undefined;
  1545. } | undefined;
  1546. } & {
  1547. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1548. "v-slot:content"?: false | (() => vue.VNodeChild) | undefined;
  1549. "v-slot:title"?: false | ((arg: {
  1550. title?: number | string;
  1551. }) => vue.VNodeChild) | undefined;
  1552. "v-slot:event"?: false | ((arg: {
  1553. day?: Object;
  1554. allDay: boolean;
  1555. event: Record<string, unknown>;
  1556. }) => vue.VNodeChild) | undefined;
  1557. }, {
  1558. active: boolean;
  1559. disabled: boolean;
  1560. }, true, {}, vue.SlotsType<Partial<{
  1561. default: () => vue.VNode[];
  1562. content: () => vue.VNode[];
  1563. title: (arg: {
  1564. title?: number | string;
  1565. }) => vue.VNode[];
  1566. event: (arg: {
  1567. day?: Object;
  1568. allDay: boolean;
  1569. event: Record<string, unknown>;
  1570. }) => vue.VNode[];
  1571. }>>, {
  1572. P: {};
  1573. B: {};
  1574. D: {};
  1575. C: {};
  1576. M: {};
  1577. Defaults: {};
  1578. }, {
  1579. active: boolean;
  1580. disabled: boolean;
  1581. } & {
  1582. color?: string | undefined;
  1583. title?: string | number | undefined;
  1584. day?: Record<string, any> | undefined;
  1585. events?: any[] | undefined;
  1586. } & {
  1587. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  1588. default?: (() => vue.VNodeChild) | undefined;
  1589. content?: (() => vue.VNodeChild) | undefined;
  1590. title?: ((arg: {
  1591. title?: number | string;
  1592. }) => vue.VNodeChild) | undefined;
  1593. event?: ((arg: {
  1594. day?: Object;
  1595. allDay: boolean;
  1596. event: Record<string, unknown>;
  1597. }) => vue.VNodeChild) | undefined;
  1598. };
  1599. 'v-slots'?: {
  1600. default?: false | (() => vue.VNodeChild) | undefined;
  1601. content?: false | (() => vue.VNodeChild) | undefined;
  1602. title?: false | ((arg: {
  1603. title?: number | string;
  1604. }) => vue.VNodeChild) | undefined;
  1605. event?: false | ((arg: {
  1606. day?: Object;
  1607. allDay: boolean;
  1608. event: Record<string, unknown>;
  1609. }) => vue.VNodeChild) | undefined;
  1610. } | undefined;
  1611. } & {
  1612. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1613. "v-slot:content"?: false | (() => vue.VNodeChild) | undefined;
  1614. "v-slot:title"?: false | ((arg: {
  1615. title?: number | string;
  1616. }) => vue.VNodeChild) | undefined;
  1617. "v-slot:event"?: false | ((arg: {
  1618. day?: Object;
  1619. allDay: boolean;
  1620. event: Record<string, unknown>;
  1621. }) => vue.VNodeChild) | undefined;
  1622. }, {}, {}, {}, {}, {
  1623. active: boolean;
  1624. disabled: boolean;
  1625. }>;
  1626. __isFragment?: never;
  1627. __isTeleport?: never;
  1628. __isSuspense?: never;
  1629. } & vue.ComponentOptionsBase<{
  1630. active: boolean;
  1631. disabled: boolean;
  1632. } & {
  1633. color?: string | undefined;
  1634. title?: string | number | undefined;
  1635. day?: Record<string, any> | undefined;
  1636. events?: any[] | undefined;
  1637. } & {
  1638. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  1639. default?: (() => vue.VNodeChild) | undefined;
  1640. content?: (() => vue.VNodeChild) | undefined;
  1641. title?: ((arg: {
  1642. title?: number | string;
  1643. }) => vue.VNodeChild) | undefined;
  1644. event?: ((arg: {
  1645. day?: Object;
  1646. allDay: boolean;
  1647. event: Record<string, unknown>;
  1648. }) => vue.VNodeChild) | undefined;
  1649. };
  1650. 'v-slots'?: {
  1651. default?: false | (() => vue.VNodeChild) | undefined;
  1652. content?: false | (() => vue.VNodeChild) | undefined;
  1653. title?: false | ((arg: {
  1654. title?: number | string;
  1655. }) => vue.VNodeChild) | undefined;
  1656. event?: false | ((arg: {
  1657. day?: Object;
  1658. allDay: boolean;
  1659. event: Record<string, unknown>;
  1660. }) => vue.VNodeChild) | undefined;
  1661. } | undefined;
  1662. } & {
  1663. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1664. "v-slot:content"?: false | (() => vue.VNodeChild) | undefined;
  1665. "v-slot:title"?: false | ((arg: {
  1666. title?: number | string;
  1667. }) => vue.VNodeChild) | undefined;
  1668. "v-slot:event"?: false | ((arg: {
  1669. day?: Object;
  1670. allDay: boolean;
  1671. event: Record<string, unknown>;
  1672. }) => vue.VNodeChild) | undefined;
  1673. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  1674. active: boolean;
  1675. disabled: boolean;
  1676. }, {}, string, vue.SlotsType<Partial<{
  1677. default: () => vue.VNode[];
  1678. content: () => vue.VNode[];
  1679. title: (arg: {
  1680. title?: number | string;
  1681. }) => vue.VNode[];
  1682. event: (arg: {
  1683. day?: Object;
  1684. allDay: boolean;
  1685. event: Record<string, unknown>;
  1686. }) => vue.VNode[];
  1687. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  1688. active: BooleanConstructor;
  1689. color: StringConstructor;
  1690. day: ObjectConstructor;
  1691. disabled: BooleanConstructor;
  1692. events: {
  1693. (arrayLength: number): any[];
  1694. (...items: any[]): any[];
  1695. new (arrayLength: number): any[];
  1696. new (...items: any[]): any[];
  1697. isArray(arg: any): arg is any[];
  1698. readonly prototype: any[];
  1699. from<T>(arrayLike: ArrayLike<T>): T[];
  1700. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  1701. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  1702. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  1703. of<T>(...items: T[]): T[];
  1704. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  1705. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  1706. readonly [Symbol.species]: ArrayConstructor;
  1707. };
  1708. title: (StringConstructor | NumberConstructor)[];
  1709. }, vue.ExtractPropTypes<{
  1710. active: BooleanConstructor;
  1711. color: StringConstructor;
  1712. day: ObjectConstructor;
  1713. disabled: BooleanConstructor;
  1714. events: {
  1715. (arrayLength: number): any[];
  1716. (...items: any[]): any[];
  1717. new (arrayLength: number): any[];
  1718. new (...items: any[]): any[];
  1719. isArray(arg: any): arg is any[];
  1720. readonly prototype: any[];
  1721. from<T>(arrayLike: ArrayLike<T>): T[];
  1722. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  1723. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  1724. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  1725. of<T>(...items: T[]): T[];
  1726. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  1727. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  1728. readonly [Symbol.species]: ArrayConstructor;
  1729. };
  1730. title: (StringConstructor | NumberConstructor)[];
  1731. }>>;
  1732. type VCalendarMonthDay = InstanceType<typeof VCalendarMonthDay>;
  1733. export { VCalendar, VCalendarDay, VCalendarHeader, VCalendarInterval, VCalendarIntervalEvent, VCalendarMonthDay };