index.d.mts 60 KB

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