index.d.mts 48 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117
  1. import * as vue from 'vue';
  2. import { ComponentPropsOptions, ExtractPropTypes, PropType, JSXComponent } 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): [yes: Partial<Pick<T, U>>, no: Omit<T, U>];
  5. }
  6. declare const VExpansionPanels: {
  7. new (...args: any[]): {
  8. $: vue.ComponentInternalInstance;
  9. $data: {};
  10. $props: {
  11. style?: vue.StyleValue | undefined;
  12. disabled?: boolean | undefined;
  13. multiple?: boolean | undefined;
  14. readonly?: boolean | undefined;
  15. tag?: string | undefined;
  16. variant?: "default" | "inset" | "accordion" | "popout" | undefined;
  17. modelValue?: any;
  18. max?: number | undefined;
  19. key?: string | number | symbol | undefined;
  20. color?: string | undefined;
  21. class?: any;
  22. mandatory?: boolean | "force" | undefined;
  23. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  24. default?: (() => vue.VNodeChild) | undefined;
  25. };
  26. ref?: vue.VNodeRef | undefined;
  27. ref_for?: boolean | undefined;
  28. ref_key?: string | undefined;
  29. theme?: string | undefined;
  30. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  31. 'v-slots'?: {
  32. default?: false | (() => vue.VNodeChild) | undefined;
  33. } | undefined;
  34. onVnodeBeforeMount?: ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  35. [key: string]: any;
  36. }>) => void) | ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  37. [key: string]: any;
  38. }>) => void)[] | undefined;
  39. onVnodeMounted?: ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  40. [key: string]: any;
  41. }>) => void) | ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  42. [key: string]: any;
  43. }>) => void)[] | undefined;
  44. onVnodeBeforeUpdate?: ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  45. [key: string]: any;
  46. }>, oldVNode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  47. [key: string]: any;
  48. }>) => void) | ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  49. [key: string]: any;
  50. }>, oldVNode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  51. [key: string]: any;
  52. }>) => void)[] | undefined;
  53. onVnodeUpdated?: ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  54. [key: string]: any;
  55. }>, oldVNode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  56. [key: string]: any;
  57. }>) => void) | ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  58. [key: string]: any;
  59. }>, oldVNode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  60. [key: string]: any;
  61. }>) => void)[] | undefined;
  62. onVnodeBeforeUnmount?: ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  63. [key: string]: any;
  64. }>) => void) | ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  65. [key: string]: any;
  66. }>) => void)[] | undefined;
  67. onVnodeUnmounted?: ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  68. [key: string]: any;
  69. }>) => void) | ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  70. [key: string]: any;
  71. }>) => void)[] | undefined;
  72. "onUpdate:modelValue"?: ((val: unknown) => any) | undefined;
  73. selectedClass?: string | undefined;
  74. };
  75. $attrs: {
  76. [x: string]: unknown;
  77. };
  78. $refs: {
  79. [x: string]: unknown;
  80. };
  81. $slots: Readonly<{
  82. default?: (() => vue.VNode<vue.RendererNode, vue.RendererElement, {
  83. [key: string]: any;
  84. }>[]) | undefined;
  85. }>;
  86. $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null;
  87. $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null;
  88. $emit: (event: "update:modelValue", val: unknown) => void;
  89. $el: any;
  90. $options: vue.ComponentOptionsBase<{
  91. style: vue.StyleValue;
  92. disabled: boolean;
  93. multiple: boolean;
  94. readonly: boolean;
  95. tag: string;
  96. variant: "default" | "inset" | "accordion" | "popout";
  97. } & {
  98. max?: number | undefined;
  99. color?: string | undefined;
  100. class?: any;
  101. mandatory?: boolean | "force" | undefined;
  102. theme?: string | undefined;
  103. modelValue?: any;
  104. selectedClass?: string | undefined;
  105. } & {
  106. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  107. default?: (() => vue.VNodeChild) | undefined;
  108. };
  109. 'v-slots'?: {
  110. default?: false | (() => vue.VNodeChild) | undefined;
  111. } | undefined;
  112. } & {
  113. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  114. } & {
  115. "onUpdate:modelValue"?: ((val: unknown) => any) | undefined;
  116. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  117. 'update:modelValue': (val: unknown) => boolean;
  118. }, string, {
  119. style: vue.StyleValue;
  120. disabled: boolean;
  121. multiple: boolean;
  122. readonly: boolean;
  123. tag: string;
  124. variant: "default" | "inset" | "accordion" | "popout";
  125. modelValue: any;
  126. }, {}, string, vue.SlotsType<Partial<{
  127. default: () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  128. [key: string]: any;
  129. }>[];
  130. }>>> & {
  131. beforeCreate?: ((() => void) | (() => void)[]) | undefined;
  132. created?: ((() => void) | (() => void)[]) | undefined;
  133. beforeMount?: ((() => void) | (() => void)[]) | undefined;
  134. mounted?: ((() => void) | (() => void)[]) | undefined;
  135. beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
  136. updated?: ((() => void) | (() => void)[]) | undefined;
  137. activated?: ((() => void) | (() => void)[]) | undefined;
  138. deactivated?: ((() => void) | (() => void)[]) | undefined;
  139. beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
  140. beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
  141. destroyed?: ((() => void) | (() => void)[]) | undefined;
  142. unmounted?: ((() => void) | (() => void)[]) | undefined;
  143. renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined;
  144. renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined;
  145. errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void)[]) | undefined;
  146. };
  147. $forceUpdate: () => void;
  148. $nextTick: typeof vue.nextTick;
  149. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions<boolean> | undefined): vue.WatchStopHandle;
  150. } & {
  151. style: vue.StyleValue;
  152. disabled: boolean;
  153. multiple: boolean;
  154. readonly: boolean;
  155. tag: string;
  156. variant: "default" | "inset" | "accordion" | "popout";
  157. } & {
  158. max?: number | undefined;
  159. color?: string | undefined;
  160. class?: any;
  161. mandatory?: boolean | "force" | undefined;
  162. theme?: string | undefined;
  163. modelValue?: any;
  164. selectedClass?: string | undefined;
  165. } & {
  166. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  167. default?: (() => vue.VNodeChild) | undefined;
  168. };
  169. 'v-slots'?: {
  170. default?: false | (() => vue.VNodeChild) | undefined;
  171. } | undefined;
  172. } & {
  173. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  174. } & {
  175. "onUpdate:modelValue"?: ((val: unknown) => any) | undefined;
  176. } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {};
  177. __isFragment?: undefined;
  178. __isTeleport?: undefined;
  179. __isSuspense?: undefined;
  180. } & vue.ComponentOptionsBase<{
  181. style: vue.StyleValue;
  182. disabled: boolean;
  183. multiple: boolean;
  184. readonly: boolean;
  185. tag: string;
  186. variant: "default" | "inset" | "accordion" | "popout";
  187. } & {
  188. max?: number | undefined;
  189. color?: string | undefined;
  190. class?: any;
  191. mandatory?: boolean | "force" | undefined;
  192. theme?: string | undefined;
  193. modelValue?: any;
  194. selectedClass?: string | undefined;
  195. } & {
  196. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  197. default?: (() => vue.VNodeChild) | undefined;
  198. };
  199. 'v-slots'?: {
  200. default?: false | (() => vue.VNodeChild) | undefined;
  201. } | undefined;
  202. } & {
  203. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  204. } & {
  205. "onUpdate:modelValue"?: ((val: unknown) => any) | undefined;
  206. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  207. 'update:modelValue': (val: unknown) => boolean;
  208. }, string, {
  209. style: vue.StyleValue;
  210. disabled: boolean;
  211. multiple: boolean;
  212. readonly: boolean;
  213. tag: string;
  214. variant: "default" | "inset" | "accordion" | "popout";
  215. modelValue: any;
  216. }, {}, string, vue.SlotsType<Partial<{
  217. default: () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  218. [key: string]: any;
  219. }>[];
  220. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  221. theme: StringConstructor;
  222. tag: {
  223. type: StringConstructor;
  224. default: string;
  225. };
  226. modelValue: {
  227. type: null;
  228. default: undefined;
  229. };
  230. multiple: BooleanConstructor;
  231. mandatory: PropType<boolean | "force">;
  232. max: NumberConstructor;
  233. selectedClass: StringConstructor;
  234. disabled: BooleanConstructor;
  235. class: PropType<any>;
  236. style: {
  237. type: PropType<vue.StyleValue>;
  238. default: null;
  239. };
  240. color: StringConstructor;
  241. variant: {
  242. type: PropType<"default" | "inset" | "accordion" | "popout">;
  243. default: string;
  244. validator: (v: any) => boolean;
  245. };
  246. readonly: BooleanConstructor;
  247. }, vue.ExtractPropTypes<{
  248. theme: StringConstructor;
  249. tag: {
  250. type: StringConstructor;
  251. default: string;
  252. };
  253. modelValue: {
  254. type: null;
  255. default: undefined;
  256. };
  257. multiple: BooleanConstructor;
  258. mandatory: PropType<boolean | "force">;
  259. max: NumberConstructor;
  260. selectedClass: StringConstructor;
  261. disabled: BooleanConstructor;
  262. class: PropType<any>;
  263. style: {
  264. type: PropType<vue.StyleValue>;
  265. default: null;
  266. };
  267. color: StringConstructor;
  268. variant: {
  269. type: PropType<"default" | "inset" | "accordion" | "popout">;
  270. default: string;
  271. validator: (v: any) => boolean;
  272. };
  273. readonly: BooleanConstructor;
  274. }>>;
  275. type VExpansionPanels = InstanceType<typeof VExpansionPanels>;
  276. type IconValue = string | (string | [path: string, opacity: number])[] | JSXComponent;
  277. declare const IconValue: PropType<IconValue>;
  278. declare const VExpansionPanel: {
  279. new (...args: any[]): {
  280. $: vue.ComponentInternalInstance;
  281. $data: {};
  282. $props: {
  283. style?: vue.StyleValue | undefined;
  284. eager?: boolean | undefined;
  285. disabled?: boolean | undefined;
  286. readonly?: boolean | undefined;
  287. tag?: string | undefined;
  288. rounded?: string | number | boolean | undefined;
  289. ripple?: boolean | {
  290. class: string;
  291. } | undefined;
  292. collapseIcon?: IconValue | undefined;
  293. expandIcon?: IconValue | undefined;
  294. hideActions?: boolean | undefined;
  295. key?: string | number | symbol | undefined;
  296. color?: string | undefined;
  297. value?: any;
  298. title?: string | undefined;
  299. text?: string | undefined;
  300. class?: any;
  301. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  302. default?: (() => vue.VNodeChild) | undefined;
  303. title?: (() => vue.VNodeChild) | undefined;
  304. text?: (() => vue.VNodeChild) | undefined;
  305. };
  306. elevation?: string | number | undefined;
  307. ref?: vue.VNodeRef | undefined;
  308. ref_for?: boolean | undefined;
  309. ref_key?: string | undefined;
  310. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  311. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  312. 'v-slots'?: {
  313. default?: false | (() => vue.VNodeChild) | undefined;
  314. title?: false | (() => vue.VNodeChild) | undefined;
  315. text?: false | (() => vue.VNodeChild) | undefined;
  316. } | undefined;
  317. onVnodeBeforeMount?: ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  318. [key: string]: any;
  319. }>) => void) | ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  320. [key: string]: any;
  321. }>) => void)[] | undefined;
  322. onVnodeMounted?: ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  323. [key: string]: any;
  324. }>) => void) | ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  325. [key: string]: any;
  326. }>) => void)[] | undefined;
  327. onVnodeBeforeUpdate?: ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  328. [key: string]: any;
  329. }>, oldVNode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  330. [key: string]: any;
  331. }>) => void) | ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  332. [key: string]: any;
  333. }>, oldVNode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  334. [key: string]: any;
  335. }>) => void)[] | undefined;
  336. onVnodeUpdated?: ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  337. [key: string]: any;
  338. }>, oldVNode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  339. [key: string]: any;
  340. }>) => void) | ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  341. [key: string]: any;
  342. }>, oldVNode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  343. [key: string]: any;
  344. }>) => void)[] | undefined;
  345. onVnodeBeforeUnmount?: ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  346. [key: string]: any;
  347. }>) => void) | ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  348. [key: string]: any;
  349. }>) => void)[] | undefined;
  350. onVnodeUnmounted?: ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  351. [key: string]: any;
  352. }>) => void) | ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  353. [key: string]: any;
  354. }>) => void)[] | undefined;
  355. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  356. selectedClass?: string | undefined;
  357. "onGroup:selected"?: ((val: {
  358. value: boolean;
  359. }) => any) | undefined;
  360. bgColor?: string | undefined;
  361. };
  362. $attrs: {
  363. [x: string]: unknown;
  364. };
  365. $refs: {
  366. [x: string]: unknown;
  367. };
  368. $slots: Readonly<{
  369. default?: (() => vue.VNode<vue.RendererNode, vue.RendererElement, {
  370. [key: string]: any;
  371. }>[]) | undefined;
  372. title?: (() => vue.VNode<vue.RendererNode, vue.RendererElement, {
  373. [key: string]: any;
  374. }>[]) | undefined;
  375. text?: (() => vue.VNode<vue.RendererNode, vue.RendererElement, {
  376. [key: string]: any;
  377. }>[]) | undefined;
  378. }>;
  379. $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null;
  380. $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null;
  381. $emit: (event: "group:selected", val: {
  382. value: boolean;
  383. }) => void;
  384. $el: any;
  385. $options: vue.ComponentOptionsBase<{
  386. style: vue.StyleValue;
  387. eager: boolean;
  388. disabled: boolean;
  389. readonly: boolean;
  390. tag: string;
  391. ripple: boolean | {
  392. class: string;
  393. } | undefined;
  394. collapseIcon: IconValue;
  395. expandIcon: IconValue;
  396. hideActions: boolean;
  397. } & {
  398. color?: string | undefined;
  399. value?: any;
  400. title?: string | undefined;
  401. text?: string | undefined;
  402. class?: any;
  403. elevation?: string | number | undefined;
  404. rounded?: string | number | boolean | undefined;
  405. selectedClass?: string | undefined;
  406. bgColor?: string | undefined;
  407. } & {
  408. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  409. default?: (() => vue.VNodeChild) | undefined;
  410. title?: (() => vue.VNodeChild) | undefined;
  411. text?: (() => vue.VNodeChild) | undefined;
  412. };
  413. 'v-slots'?: {
  414. default?: false | (() => vue.VNodeChild) | undefined;
  415. title?: false | (() => vue.VNodeChild) | undefined;
  416. text?: false | (() => vue.VNodeChild) | undefined;
  417. } | undefined;
  418. } & {
  419. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  420. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  421. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  422. } & {
  423. "onGroup:selected"?: ((val: {
  424. value: boolean;
  425. }) => any) | undefined;
  426. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  427. 'group:selected': (val: {
  428. value: boolean;
  429. }) => boolean;
  430. }, string, {
  431. style: vue.StyleValue;
  432. eager: boolean;
  433. disabled: boolean;
  434. readonly: boolean;
  435. tag: string;
  436. rounded: string | number | boolean;
  437. ripple: boolean | {
  438. class: string;
  439. } | undefined;
  440. collapseIcon: IconValue;
  441. expandIcon: IconValue;
  442. hideActions: boolean;
  443. }, {}, string, vue.SlotsType<Partial<{
  444. default: () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  445. [key: string]: any;
  446. }>[];
  447. title: () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  448. [key: string]: any;
  449. }>[];
  450. text: () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  451. [key: string]: any;
  452. }>[];
  453. }>>> & {
  454. beforeCreate?: ((() => void) | (() => void)[]) | undefined;
  455. created?: ((() => void) | (() => void)[]) | undefined;
  456. beforeMount?: ((() => void) | (() => void)[]) | undefined;
  457. mounted?: ((() => void) | (() => void)[]) | undefined;
  458. beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
  459. updated?: ((() => void) | (() => void)[]) | undefined;
  460. activated?: ((() => void) | (() => void)[]) | undefined;
  461. deactivated?: ((() => void) | (() => void)[]) | undefined;
  462. beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
  463. beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
  464. destroyed?: ((() => void) | (() => void)[]) | undefined;
  465. unmounted?: ((() => void) | (() => void)[]) | undefined;
  466. renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined;
  467. renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined;
  468. errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void)[]) | undefined;
  469. };
  470. $forceUpdate: () => void;
  471. $nextTick: typeof vue.nextTick;
  472. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions<boolean> | undefined): vue.WatchStopHandle;
  473. } & {
  474. style: vue.StyleValue;
  475. eager: boolean;
  476. disabled: boolean;
  477. readonly: boolean;
  478. tag: string;
  479. ripple: boolean | {
  480. class: string;
  481. } | undefined;
  482. collapseIcon: IconValue;
  483. expandIcon: IconValue;
  484. hideActions: boolean;
  485. } & {
  486. color?: string | undefined;
  487. value?: any;
  488. title?: string | undefined;
  489. text?: string | undefined;
  490. class?: any;
  491. elevation?: string | number | undefined;
  492. rounded?: string | number | boolean | undefined;
  493. selectedClass?: string | undefined;
  494. bgColor?: string | undefined;
  495. } & {
  496. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  497. default?: (() => vue.VNodeChild) | undefined;
  498. title?: (() => vue.VNodeChild) | undefined;
  499. text?: (() => vue.VNodeChild) | undefined;
  500. };
  501. 'v-slots'?: {
  502. default?: false | (() => vue.VNodeChild) | undefined;
  503. title?: false | (() => vue.VNodeChild) | undefined;
  504. text?: false | (() => vue.VNodeChild) | undefined;
  505. } | undefined;
  506. } & {
  507. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  508. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  509. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  510. } & {
  511. "onGroup:selected"?: ((val: {
  512. value: boolean;
  513. }) => any) | undefined;
  514. } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {};
  515. __isFragment?: undefined;
  516. __isTeleport?: undefined;
  517. __isSuspense?: undefined;
  518. } & vue.ComponentOptionsBase<{
  519. style: vue.StyleValue;
  520. eager: boolean;
  521. disabled: boolean;
  522. readonly: boolean;
  523. tag: string;
  524. ripple: boolean | {
  525. class: string;
  526. } | undefined;
  527. collapseIcon: IconValue;
  528. expandIcon: IconValue;
  529. hideActions: boolean;
  530. } & {
  531. color?: string | undefined;
  532. value?: any;
  533. title?: string | undefined;
  534. text?: string | undefined;
  535. class?: any;
  536. elevation?: string | number | undefined;
  537. rounded?: string | number | boolean | undefined;
  538. selectedClass?: string | undefined;
  539. bgColor?: string | undefined;
  540. } & {
  541. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  542. default?: (() => vue.VNodeChild) | undefined;
  543. title?: (() => vue.VNodeChild) | undefined;
  544. text?: (() => vue.VNodeChild) | undefined;
  545. };
  546. 'v-slots'?: {
  547. default?: false | (() => vue.VNodeChild) | undefined;
  548. title?: false | (() => vue.VNodeChild) | undefined;
  549. text?: false | (() => vue.VNodeChild) | undefined;
  550. } | undefined;
  551. } & {
  552. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  553. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  554. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  555. } & {
  556. "onGroup:selected"?: ((val: {
  557. value: boolean;
  558. }) => any) | undefined;
  559. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  560. 'group:selected': (val: {
  561. value: boolean;
  562. }) => boolean;
  563. }, string, {
  564. style: vue.StyleValue;
  565. eager: boolean;
  566. disabled: boolean;
  567. readonly: boolean;
  568. tag: string;
  569. rounded: string | number | boolean;
  570. ripple: boolean | {
  571. class: string;
  572. } | undefined;
  573. collapseIcon: IconValue;
  574. expandIcon: IconValue;
  575. hideActions: boolean;
  576. }, {}, string, vue.SlotsType<Partial<{
  577. default: () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  578. [key: string]: any;
  579. }>[];
  580. title: () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  581. [key: string]: any;
  582. }>[];
  583. text: () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  584. [key: string]: any;
  585. }>[];
  586. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  587. class: vue.PropType<any>;
  588. style: {
  589. type: vue.PropType<vue.StyleValue>;
  590. default: null;
  591. };
  592. color: StringConstructor;
  593. expandIcon: {
  594. type: vue.PropType<IconValue>;
  595. default: string;
  596. };
  597. collapseIcon: {
  598. type: vue.PropType<IconValue>;
  599. default: string;
  600. };
  601. hideActions: BooleanConstructor;
  602. ripple: {
  603. type: vue.PropType<boolean | {
  604. class: string;
  605. } | undefined>;
  606. default: boolean;
  607. };
  608. readonly: BooleanConstructor;
  609. tag: {
  610. type: StringConstructor;
  611. default: string;
  612. };
  613. rounded: {
  614. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  615. default: undefined;
  616. };
  617. eager: BooleanConstructor;
  618. value: null;
  619. disabled: BooleanConstructor;
  620. selectedClass: StringConstructor;
  621. elevation: {
  622. type: (StringConstructor | NumberConstructor)[];
  623. validator(v: any): boolean;
  624. };
  625. title: StringConstructor;
  626. text: StringConstructor;
  627. bgColor: StringConstructor;
  628. }, vue.ExtractPropTypes<{
  629. class: vue.PropType<any>;
  630. style: {
  631. type: vue.PropType<vue.StyleValue>;
  632. default: null;
  633. };
  634. color: StringConstructor;
  635. expandIcon: {
  636. type: vue.PropType<IconValue>;
  637. default: string;
  638. };
  639. collapseIcon: {
  640. type: vue.PropType<IconValue>;
  641. default: string;
  642. };
  643. hideActions: BooleanConstructor;
  644. ripple: {
  645. type: vue.PropType<boolean | {
  646. class: string;
  647. } | undefined>;
  648. default: boolean;
  649. };
  650. readonly: BooleanConstructor;
  651. tag: {
  652. type: StringConstructor;
  653. default: string;
  654. };
  655. rounded: {
  656. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  657. default: undefined;
  658. };
  659. eager: BooleanConstructor;
  660. value: null;
  661. disabled: BooleanConstructor;
  662. selectedClass: StringConstructor;
  663. elevation: {
  664. type: (StringConstructor | NumberConstructor)[];
  665. validator(v: any): boolean;
  666. };
  667. title: StringConstructor;
  668. text: StringConstructor;
  669. bgColor: StringConstructor;
  670. }>>;
  671. type VExpansionPanel = InstanceType<typeof VExpansionPanel>;
  672. declare const VExpansionPanelText: {
  673. new (...args: any[]): {
  674. $: vue.ComponentInternalInstance;
  675. $data: {};
  676. $props: {
  677. style?: vue.StyleValue | undefined;
  678. eager?: boolean | undefined;
  679. key?: string | number | symbol | undefined;
  680. class?: any;
  681. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  682. default?: (() => vue.VNodeChild) | undefined;
  683. };
  684. ref?: vue.VNodeRef | undefined;
  685. ref_for?: boolean | undefined;
  686. ref_key?: string | undefined;
  687. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  688. 'v-slots'?: {
  689. default?: false | (() => vue.VNodeChild) | undefined;
  690. } | undefined;
  691. onVnodeBeforeMount?: ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  692. [key: string]: any;
  693. }>) => void) | ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  694. [key: string]: any;
  695. }>) => void)[] | undefined;
  696. onVnodeMounted?: ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  697. [key: string]: any;
  698. }>) => void) | ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  699. [key: string]: any;
  700. }>) => void)[] | undefined;
  701. onVnodeBeforeUpdate?: ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  702. [key: string]: any;
  703. }>, oldVNode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  704. [key: string]: any;
  705. }>) => void) | ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  706. [key: string]: any;
  707. }>, oldVNode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  708. [key: string]: any;
  709. }>) => void)[] | undefined;
  710. onVnodeUpdated?: ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  711. [key: string]: any;
  712. }>, oldVNode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  713. [key: string]: any;
  714. }>) => void) | ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  715. [key: string]: any;
  716. }>, oldVNode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  717. [key: string]: any;
  718. }>) => void)[] | undefined;
  719. onVnodeBeforeUnmount?: ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  720. [key: string]: any;
  721. }>) => void) | ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  722. [key: string]: any;
  723. }>) => void)[] | undefined;
  724. onVnodeUnmounted?: ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  725. [key: string]: any;
  726. }>) => void) | ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  727. [key: string]: any;
  728. }>) => void)[] | undefined;
  729. };
  730. $attrs: {
  731. [x: string]: unknown;
  732. };
  733. $refs: {
  734. [x: string]: unknown;
  735. };
  736. $slots: Readonly<{
  737. default?: (() => vue.VNode<vue.RendererNode, vue.RendererElement, {
  738. [key: string]: any;
  739. }>[]) | undefined;
  740. }>;
  741. $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null;
  742. $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null;
  743. $emit: (event: string, ...args: any[]) => void;
  744. $el: any;
  745. $options: vue.ComponentOptionsBase<{
  746. style: vue.StyleValue;
  747. eager: boolean;
  748. } & {
  749. class?: any;
  750. } & {
  751. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  752. default?: (() => vue.VNodeChild) | undefined;
  753. };
  754. 'v-slots'?: {
  755. default?: false | (() => vue.VNodeChild) | undefined;
  756. } | undefined;
  757. } & {
  758. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  759. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  760. style: vue.StyleValue;
  761. eager: boolean;
  762. }, {}, string, vue.SlotsType<Partial<{
  763. default: () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  764. [key: string]: any;
  765. }>[];
  766. }>>> & {
  767. beforeCreate?: ((() => void) | (() => void)[]) | undefined;
  768. created?: ((() => void) | (() => void)[]) | undefined;
  769. beforeMount?: ((() => void) | (() => void)[]) | undefined;
  770. mounted?: ((() => void) | (() => void)[]) | undefined;
  771. beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
  772. updated?: ((() => void) | (() => void)[]) | undefined;
  773. activated?: ((() => void) | (() => void)[]) | undefined;
  774. deactivated?: ((() => void) | (() => void)[]) | undefined;
  775. beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
  776. beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
  777. destroyed?: ((() => void) | (() => void)[]) | undefined;
  778. unmounted?: ((() => void) | (() => void)[]) | undefined;
  779. renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined;
  780. renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined;
  781. errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void)[]) | undefined;
  782. };
  783. $forceUpdate: () => void;
  784. $nextTick: typeof vue.nextTick;
  785. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions<boolean> | undefined): vue.WatchStopHandle;
  786. } & {
  787. style: vue.StyleValue;
  788. eager: boolean;
  789. } & {
  790. class?: any;
  791. } & {
  792. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  793. default?: (() => vue.VNodeChild) | undefined;
  794. };
  795. 'v-slots'?: {
  796. default?: false | (() => vue.VNodeChild) | undefined;
  797. } | undefined;
  798. } & {
  799. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  800. } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {};
  801. __isFragment?: undefined;
  802. __isTeleport?: undefined;
  803. __isSuspense?: undefined;
  804. } & vue.ComponentOptionsBase<{
  805. style: vue.StyleValue;
  806. eager: boolean;
  807. } & {
  808. class?: any;
  809. } & {
  810. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  811. default?: (() => vue.VNodeChild) | undefined;
  812. };
  813. 'v-slots'?: {
  814. default?: false | (() => vue.VNodeChild) | undefined;
  815. } | undefined;
  816. } & {
  817. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  818. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  819. style: vue.StyleValue;
  820. eager: boolean;
  821. }, {}, string, vue.SlotsType<Partial<{
  822. default: () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  823. [key: string]: any;
  824. }>[];
  825. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  826. eager: BooleanConstructor;
  827. class: vue.PropType<any>;
  828. style: {
  829. type: vue.PropType<vue.StyleValue>;
  830. default: null;
  831. };
  832. }, vue.ExtractPropTypes<{
  833. eager: BooleanConstructor;
  834. class: vue.PropType<any>;
  835. style: {
  836. type: vue.PropType<vue.StyleValue>;
  837. default: null;
  838. };
  839. }>>;
  840. type VExpansionPanelText = InstanceType<typeof VExpansionPanelText>;
  841. interface ExpansionPanelTitleSlot {
  842. collapseIcon: IconValue;
  843. disabled: boolean | undefined;
  844. expanded: boolean;
  845. expandIcon: IconValue;
  846. readonly: boolean;
  847. }
  848. declare const VExpansionPanelTitle: {
  849. new (...args: any[]): {
  850. $: vue.ComponentInternalInstance;
  851. $data: {};
  852. $props: {
  853. style?: vue.StyleValue | undefined;
  854. readonly?: boolean | undefined;
  855. ripple?: boolean | {
  856. class: string;
  857. } | undefined;
  858. collapseIcon?: IconValue | undefined;
  859. expandIcon?: IconValue | undefined;
  860. hideActions?: boolean | undefined;
  861. key?: string | number | symbol | undefined;
  862. color?: string | undefined;
  863. class?: any;
  864. $children?: vue.VNodeChild | {
  865. default?: ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  866. actions?: ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  867. } | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild);
  868. ref?: vue.VNodeRef | undefined;
  869. ref_for?: boolean | undefined;
  870. ref_key?: string | undefined;
  871. "v-slot:default"?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  872. 'v-slots'?: {
  873. default?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  874. actions?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  875. } | undefined;
  876. onVnodeBeforeMount?: ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  877. [key: string]: any;
  878. }>) => void) | ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  879. [key: string]: any;
  880. }>) => void)[] | undefined;
  881. onVnodeMounted?: ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  882. [key: string]: any;
  883. }>) => void) | ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  884. [key: string]: any;
  885. }>) => void)[] | undefined;
  886. onVnodeBeforeUpdate?: ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  887. [key: string]: any;
  888. }>, oldVNode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  889. [key: string]: any;
  890. }>) => void) | ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  891. [key: string]: any;
  892. }>, oldVNode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  893. [key: string]: any;
  894. }>) => void)[] | undefined;
  895. onVnodeUpdated?: ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  896. [key: string]: any;
  897. }>, oldVNode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  898. [key: string]: any;
  899. }>) => void) | ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  900. [key: string]: any;
  901. }>, oldVNode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  902. [key: string]: any;
  903. }>) => void)[] | undefined;
  904. onVnodeBeforeUnmount?: ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  905. [key: string]: any;
  906. }>) => void) | ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  907. [key: string]: any;
  908. }>) => void)[] | undefined;
  909. onVnodeUnmounted?: ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  910. [key: string]: any;
  911. }>) => void) | ((vnode: vue.VNode<vue.RendererNode, vue.RendererElement, {
  912. [key: string]: any;
  913. }>) => void)[] | undefined;
  914. "v-slot:actions"?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  915. };
  916. $attrs: {
  917. [x: string]: unknown;
  918. };
  919. $refs: {
  920. [x: string]: unknown;
  921. };
  922. $slots: Readonly<{
  923. default?: ((arg: ExpansionPanelTitleSlot) => vue.VNode<vue.RendererNode, vue.RendererElement, {
  924. [key: string]: any;
  925. }>[]) | undefined;
  926. actions?: ((arg: ExpansionPanelTitleSlot) => vue.VNode<vue.RendererNode, vue.RendererElement, {
  927. [key: string]: any;
  928. }>[]) | undefined;
  929. }>;
  930. $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null;
  931. $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null;
  932. $emit: (event: string, ...args: any[]) => void;
  933. $el: any;
  934. $options: vue.ComponentOptionsBase<{
  935. style: vue.StyleValue;
  936. readonly: boolean;
  937. ripple: boolean | {
  938. class: string;
  939. } | undefined;
  940. collapseIcon: IconValue;
  941. expandIcon: IconValue;
  942. hideActions: boolean;
  943. } & {
  944. color?: string | undefined;
  945. class?: any;
  946. } & {
  947. $children?: vue.VNodeChild | {
  948. default?: ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  949. actions?: ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  950. } | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild);
  951. 'v-slots'?: {
  952. default?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  953. actions?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  954. } | undefined;
  955. } & {
  956. "v-slot:default"?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  957. "v-slot:actions"?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  958. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  959. style: vue.StyleValue;
  960. readonly: boolean;
  961. ripple: boolean | {
  962. class: string;
  963. } | undefined;
  964. collapseIcon: IconValue;
  965. expandIcon: IconValue;
  966. hideActions: boolean;
  967. }, {}, string, vue.SlotsType<Partial<{
  968. default: (arg: ExpansionPanelTitleSlot) => vue.VNode<vue.RendererNode, vue.RendererElement, {
  969. [key: string]: any;
  970. }>[];
  971. actions: (arg: ExpansionPanelTitleSlot) => vue.VNode<vue.RendererNode, vue.RendererElement, {
  972. [key: string]: any;
  973. }>[];
  974. }>>> & {
  975. beforeCreate?: ((() => void) | (() => void)[]) | undefined;
  976. created?: ((() => void) | (() => void)[]) | undefined;
  977. beforeMount?: ((() => void) | (() => void)[]) | undefined;
  978. mounted?: ((() => void) | (() => void)[]) | undefined;
  979. beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
  980. updated?: ((() => void) | (() => void)[]) | undefined;
  981. activated?: ((() => void) | (() => void)[]) | undefined;
  982. deactivated?: ((() => void) | (() => void)[]) | undefined;
  983. beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
  984. beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
  985. destroyed?: ((() => void) | (() => void)[]) | undefined;
  986. unmounted?: ((() => void) | (() => void)[]) | undefined;
  987. renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined;
  988. renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined;
  989. errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void)[]) | undefined;
  990. };
  991. $forceUpdate: () => void;
  992. $nextTick: typeof vue.nextTick;
  993. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions<boolean> | undefined): vue.WatchStopHandle;
  994. } & {
  995. style: vue.StyleValue;
  996. readonly: boolean;
  997. ripple: boolean | {
  998. class: string;
  999. } | undefined;
  1000. collapseIcon: IconValue;
  1001. expandIcon: IconValue;
  1002. hideActions: boolean;
  1003. } & {
  1004. color?: string | undefined;
  1005. class?: any;
  1006. } & {
  1007. $children?: vue.VNodeChild | {
  1008. default?: ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  1009. actions?: ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  1010. } | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild);
  1011. 'v-slots'?: {
  1012. default?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  1013. actions?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  1014. } | undefined;
  1015. } & {
  1016. "v-slot:default"?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  1017. "v-slot:actions"?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  1018. } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {};
  1019. __isFragment?: undefined;
  1020. __isTeleport?: undefined;
  1021. __isSuspense?: undefined;
  1022. } & vue.ComponentOptionsBase<{
  1023. style: vue.StyleValue;
  1024. readonly: boolean;
  1025. ripple: boolean | {
  1026. class: string;
  1027. } | undefined;
  1028. collapseIcon: IconValue;
  1029. expandIcon: IconValue;
  1030. hideActions: boolean;
  1031. } & {
  1032. color?: string | undefined;
  1033. class?: any;
  1034. } & {
  1035. $children?: vue.VNodeChild | {
  1036. default?: ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  1037. actions?: ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  1038. } | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild);
  1039. 'v-slots'?: {
  1040. default?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  1041. actions?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  1042. } | undefined;
  1043. } & {
  1044. "v-slot:default"?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  1045. "v-slot:actions"?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  1046. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  1047. style: vue.StyleValue;
  1048. readonly: boolean;
  1049. ripple: boolean | {
  1050. class: string;
  1051. } | undefined;
  1052. collapseIcon: IconValue;
  1053. expandIcon: IconValue;
  1054. hideActions: boolean;
  1055. }, {}, string, vue.SlotsType<Partial<{
  1056. default: (arg: ExpansionPanelTitleSlot) => vue.VNode<vue.RendererNode, vue.RendererElement, {
  1057. [key: string]: any;
  1058. }>[];
  1059. actions: (arg: ExpansionPanelTitleSlot) => vue.VNode<vue.RendererNode, vue.RendererElement, {
  1060. [key: string]: any;
  1061. }>[];
  1062. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  1063. class: PropType<any>;
  1064. style: {
  1065. type: PropType<vue.StyleValue>;
  1066. default: null;
  1067. };
  1068. color: StringConstructor;
  1069. expandIcon: {
  1070. type: PropType<IconValue>;
  1071. default: string;
  1072. };
  1073. collapseIcon: {
  1074. type: PropType<IconValue>;
  1075. default: string;
  1076. };
  1077. hideActions: BooleanConstructor;
  1078. ripple: {
  1079. type: PropType<boolean | {
  1080. class: string;
  1081. } | undefined>;
  1082. default: boolean;
  1083. };
  1084. readonly: BooleanConstructor;
  1085. }, vue.ExtractPropTypes<{
  1086. class: PropType<any>;
  1087. style: {
  1088. type: PropType<vue.StyleValue>;
  1089. default: null;
  1090. };
  1091. color: StringConstructor;
  1092. expandIcon: {
  1093. type: PropType<IconValue>;
  1094. default: string;
  1095. };
  1096. collapseIcon: {
  1097. type: PropType<IconValue>;
  1098. default: string;
  1099. };
  1100. hideActions: BooleanConstructor;
  1101. ripple: {
  1102. type: PropType<boolean | {
  1103. class: string;
  1104. } | undefined>;
  1105. default: boolean;
  1106. };
  1107. readonly: BooleanConstructor;
  1108. }>>;
  1109. type VExpansionPanelTitle = InstanceType<typeof VExpansionPanelTitle>;
  1110. export { VExpansionPanel, VExpansionPanelText, VExpansionPanelTitle, VExpansionPanels };