index.d.ts 121 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435
  1. export declare const ElTour: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  2. modelValue: BooleanConstructor;
  3. current: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  4. showArrow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  5. showClose: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  6. closeIcon: {
  7. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  8. readonly required: false;
  9. readonly validator: ((val: unknown) => boolean) | undefined;
  10. __epPropKey: true;
  11. };
  12. placement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement) | ((new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement))[], "top" | "bottom" | "left" | "right" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown, string, boolean>;
  13. contentStyle: {
  14. readonly type: import("vue").PropType<import("vue").CSSProperties>;
  15. readonly required: false;
  16. readonly validator: ((val: unknown) => boolean) | undefined;
  17. __epPropKey: true;
  18. };
  19. mask: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TourMask & {}) | (() => import("./src/types").TourMask) | ((new (...args: any[]) => import("./src/types").TourMask & {}) | (() => import("./src/types").TourMask))[], unknown, unknown, boolean, boolean>;
  20. gap: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TourGap) | (() => import("./src/types").TourGap) | ((new (...args: any[]) => import("./src/types").TourGap) | (() => import("./src/types").TourGap))[], unknown, unknown, () => {
  21. offset: number;
  22. radius: number;
  23. }, boolean>;
  24. zIndex: {
  25. readonly type: import("vue").PropType<number>;
  26. readonly required: false;
  27. readonly validator: ((val: unknown) => boolean) | undefined;
  28. __epPropKey: true;
  29. };
  30. scrollIntoViewOptions: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions) | ((new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions))[], unknown, unknown, () => {
  31. block: string;
  32. }, boolean>;
  33. type: {
  34. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => ("default" | "primary") & {}) | (() => "default" | "primary") | ((new (...args: any[]) => ("default" | "primary") & {}) | (() => "default" | "primary"))[], unknown, unknown>>;
  35. readonly required: false;
  36. readonly validator: ((val: unknown) => boolean) | undefined;
  37. __epPropKey: true;
  38. };
  39. appendTo: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement) | ((new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement))[], unknown, unknown, string, boolean>;
  40. closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  41. targetAreaClickable: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  42. }, {
  43. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  44. modelValue: BooleanConstructor;
  45. current: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  46. showArrow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  47. showClose: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  48. closeIcon: {
  49. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  50. readonly required: false;
  51. readonly validator: ((val: unknown) => boolean) | undefined;
  52. __epPropKey: true;
  53. };
  54. placement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement) | ((new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement))[], "top" | "bottom" | "left" | "right" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown, string, boolean>;
  55. contentStyle: {
  56. readonly type: import("vue").PropType<import("vue").CSSProperties>;
  57. readonly required: false;
  58. readonly validator: ((val: unknown) => boolean) | undefined;
  59. __epPropKey: true;
  60. };
  61. mask: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TourMask & {}) | (() => import("./src/types").TourMask) | ((new (...args: any[]) => import("./src/types").TourMask & {}) | (() => import("./src/types").TourMask))[], unknown, unknown, boolean, boolean>;
  62. gap: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TourGap) | (() => import("./src/types").TourGap) | ((new (...args: any[]) => import("./src/types").TourGap) | (() => import("./src/types").TourGap))[], unknown, unknown, () => {
  63. offset: number;
  64. radius: number;
  65. }, boolean>;
  66. zIndex: {
  67. readonly type: import("vue").PropType<number>;
  68. readonly required: false;
  69. readonly validator: ((val: unknown) => boolean) | undefined;
  70. __epPropKey: true;
  71. };
  72. scrollIntoViewOptions: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions) | ((new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions))[], unknown, unknown, () => {
  73. block: string;
  74. }, boolean>;
  75. type: {
  76. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => ("default" | "primary") & {}) | (() => "default" | "primary") | ((new (...args: any[]) => ("default" | "primary") & {}) | (() => "default" | "primary"))[], unknown, unknown>>;
  77. readonly required: false;
  78. readonly validator: ((val: unknown) => boolean) | undefined;
  79. __epPropKey: true;
  80. };
  81. appendTo: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement) | ((new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement))[], unknown, unknown, string, boolean>;
  82. closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  83. targetAreaClickable: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  84. }>> & {
  85. onChange?: ((current: number) => any) | undefined;
  86. onClose?: ((current: number) => any) | undefined;
  87. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  88. onFinish?: (() => any) | undefined;
  89. "onUpdate:current"?: ((current: number) => any) | undefined;
  90. }>>;
  91. emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "change", current: number) => void) & ((event: "close", current: number) => void) & ((event: "finish") => void) & ((event: "update:current", current: number) => void);
  92. ns: {
  93. namespace: import("vue").ComputedRef<string>;
  94. b: (blockSuffix?: string) => string;
  95. e: (element?: string | undefined) => string;
  96. m: (modifier?: string | undefined) => string;
  97. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  98. em: (element?: string | undefined, modifier?: string | undefined) => string;
  99. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  100. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  101. is: {
  102. (name: string, state: boolean | undefined): string;
  103. (name: string): string;
  104. };
  105. cssVar: (object: Record<string, string>) => Record<string, string>;
  106. cssVarName: (name: string) => string;
  107. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  108. cssVarBlockName: (name: string) => string;
  109. };
  110. total: import("vue").Ref<number>;
  111. currentStep: import("vue").Ref<import("./src/step").TourStepProps | undefined>;
  112. current: import("vue").Ref<number> | import("vue").WritableComputedRef<number>;
  113. currentTarget: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | HTMLElement | (() => HTMLElement | null) | null) & {}) | (() => string | HTMLElement | (() => HTMLElement | null) | null) | ((new (...args: any[]) => (string | HTMLElement | (() => HTMLElement | null) | null) & {}) | (() => string | HTMLElement | (() => HTMLElement | null) | null))[], unknown, unknown> | undefined>;
  114. kls: import("vue").ComputedRef<string[]>;
  115. mergedPlacement: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement) | ((new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement))[], "top" | "bottom" | "left" | "right" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown>>;
  116. mergedContentStyle: import("vue").ComputedRef<import("vue").CSSProperties | undefined>;
  117. mergedMask: import("vue").ComputedRef<import("./src/types").TourMask>;
  118. mergedShowMask: import("vue").ComputedRef<boolean>;
  119. mergedMaskStyle: import("vue").ComputedRef<{
  120. style?: import("vue").CSSProperties | undefined;
  121. color?: string | undefined;
  122. } | undefined>;
  123. mergedShowArrow: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
  124. mergedScrollIntoViewOptions: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions) | ((new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions))[], unknown, unknown>>;
  125. mergedType: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => ("default" | "primary") & {}) | (() => "default" | "primary") | ((new (...args: any[]) => ("default" | "primary") & {}) | (() => "default" | "primary"))[], unknown, unknown> | undefined>;
  126. nextZIndex: () => number;
  127. nowZIndex: number;
  128. mergedZIndex: import("vue").ComputedRef<number>;
  129. pos: import("vue").ComputedRef<{
  130. left: number;
  131. top: number;
  132. width: number;
  133. height: number;
  134. radius: number;
  135. } | null>;
  136. triggerTarget: import("vue").ComputedRef<HTMLElement | {
  137. getBoundingClientRect(): DOMRect;
  138. } | undefined>;
  139. onEscClose: () => void;
  140. onUpdateTotal: (val: number) => void;
  141. slots: Readonly<{
  142. [name: string]: import("vue").Slot | undefined;
  143. }>;
  144. ElTourMask: import("vue").DefineComponent<{
  145. zIndex: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  146. visible: BooleanConstructor;
  147. fill: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
  148. pos: {
  149. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("./src/types").PosInfo) | (() => import("./src/types").PosInfo | null) | ((new (...args: any[]) => import("./src/types").PosInfo) | (() => import("./src/types").PosInfo | null))[], unknown, unknown>>;
  150. readonly required: false;
  151. readonly validator: ((val: unknown) => boolean) | undefined;
  152. __epPropKey: true;
  153. };
  154. targetAreaClickable: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  155. }, {
  156. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  157. zIndex: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  158. visible: BooleanConstructor;
  159. fill: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
  160. pos: {
  161. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("./src/types").PosInfo) | (() => import("./src/types").PosInfo | null) | ((new (...args: any[]) => import("./src/types").PosInfo) | (() => import("./src/types").PosInfo | null))[], unknown, unknown>>;
  162. readonly required: false;
  163. readonly validator: ((val: unknown) => boolean) | undefined;
  164. __epPropKey: true;
  165. };
  166. targetAreaClickable: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  167. }>> & {
  168. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  169. }>>;
  170. ns: {
  171. namespace: import("vue").ComputedRef<string>;
  172. b: (blockSuffix?: string) => string;
  173. e: (element?: string | undefined) => string;
  174. m: (modifier?: string | undefined) => string;
  175. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  176. em: (element?: string | undefined, modifier?: string | undefined) => string;
  177. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  178. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  179. is: {
  180. (name: string, state: boolean | undefined): string;
  181. (name: string): string;
  182. };
  183. cssVar: (object: Record<string, string>) => Record<string, string>;
  184. cssVarName: (name: string) => string;
  185. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  186. cssVarBlockName: (name: string) => string;
  187. };
  188. radius: import("vue").ComputedRef<number>;
  189. roundInfo: import("vue").ComputedRef<{
  190. topRight: string;
  191. bottomRight: string;
  192. bottomLeft: string;
  193. topLeft: string;
  194. }>;
  195. path: import("vue").ComputedRef<string>;
  196. pathStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
  197. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  198. zIndex: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  199. visible: BooleanConstructor;
  200. fill: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
  201. pos: {
  202. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("./src/types").PosInfo) | (() => import("./src/types").PosInfo | null) | ((new (...args: any[]) => import("./src/types").PosInfo) | (() => import("./src/types").PosInfo | null))[], unknown, unknown>>;
  203. readonly required: false;
  204. readonly validator: ((val: unknown) => boolean) | undefined;
  205. __epPropKey: true;
  206. };
  207. targetAreaClickable: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  208. }>>, {
  209. zIndex: number;
  210. fill: string;
  211. visible: boolean;
  212. targetAreaClickable: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  213. }>;
  214. ElTourContent: import("vue").DefineComponent<{
  215. placement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement) | ((new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement))[], "top" | "bottom" | "left" | "right" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown, string, boolean>;
  216. reference: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => HTMLElement | import("@floating-ui/dom").VirtualElement) | (() => HTMLElement | import("@floating-ui/dom").VirtualElement | null) | ((new (...args: any[]) => HTMLElement | import("@floating-ui/dom").VirtualElement) | (() => HTMLElement | import("@floating-ui/dom").VirtualElement | null))[], unknown, unknown, null, boolean>;
  217. strategy: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("@floating-ui/core").Strategy & {}) | (() => import("@floating-ui/core").Strategy) | ((new (...args: any[]) => import("@floating-ui/core").Strategy & {}) | (() => import("@floating-ui/core").Strategy))[], "fixed" | "absolute", unknown, string, boolean>;
  218. offset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  219. showArrow: BooleanConstructor;
  220. zIndex: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  221. }, {
  222. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  223. placement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement) | ((new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement))[], "top" | "bottom" | "left" | "right" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown, string, boolean>;
  224. reference: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => HTMLElement | import("@floating-ui/dom").VirtualElement) | (() => HTMLElement | import("@floating-ui/dom").VirtualElement | null) | ((new (...args: any[]) => HTMLElement | import("@floating-ui/dom").VirtualElement) | (() => HTMLElement | import("@floating-ui/dom").VirtualElement | null))[], unknown, unknown, null, boolean>;
  225. strategy: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("@floating-ui/core").Strategy & {}) | (() => import("@floating-ui/core").Strategy) | ((new (...args: any[]) => import("@floating-ui/core").Strategy & {}) | (() => import("@floating-ui/core").Strategy))[], "fixed" | "absolute", unknown, string, boolean>;
  226. offset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  227. showArrow: BooleanConstructor;
  228. zIndex: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  229. }>> & {
  230. onClose?: (() => any) | undefined;
  231. }>>;
  232. emit: (event: "close") => void;
  233. placement: import("vue").Ref<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement) | ((new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement))[], "top" | "bottom" | "left" | "right" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown>>;
  234. strategy: import("vue").Ref<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("@floating-ui/core").Strategy & {}) | (() => import("@floating-ui/core").Strategy) | ((new (...args: any[]) => import("@floating-ui/core").Strategy & {}) | (() => import("@floating-ui/core").Strategy))[], "fixed" | "absolute", unknown>>;
  235. contentRef: import("vue").Ref<HTMLElement | null>;
  236. arrowRef: import("vue").Ref<HTMLElement | null>;
  237. contentStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
  238. arrowStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
  239. side: import("vue").ComputedRef<string>;
  240. ns: {
  241. namespace: import("vue").ComputedRef<string>;
  242. b: (blockSuffix?: string) => string;
  243. e: (element?: string | undefined) => string;
  244. m: (modifier?: string | undefined) => string;
  245. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  246. em: (element?: string | undefined, modifier?: string | undefined) => string;
  247. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  248. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  249. is: {
  250. (name: string, state: boolean | undefined): string;
  251. (name: string): string;
  252. };
  253. cssVar: (object: Record<string, string>) => Record<string, string>;
  254. cssVarName: (name: string) => string;
  255. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  256. cssVarBlockName: (name: string) => string;
  257. };
  258. onCloseRequested: () => void;
  259. onFocusoutPrevented: (event: CustomEvent<any>) => void;
  260. ElFocusTrap: import("vue").DefineComponent<{
  261. loop: BooleanConstructor;
  262. trapped: BooleanConstructor;
  263. focusTrapEl: import("vue").PropType<HTMLElement>;
  264. focusStartEl: {
  265. type: import("vue").PropType<HTMLElement | "container" | "first">;
  266. default: string;
  267. };
  268. }, {
  269. onKeydown: (e: KeyboardEvent) => void;
  270. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("focusAfterTrapped" | "focusAfterReleased" | "focusin" | "focusout" | "focusout-prevented" | "release-requested")[], "focusAfterTrapped" | "focusAfterReleased" | "focusin" | "focusout" | "focusout-prevented" | "release-requested", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  271. loop: BooleanConstructor;
  272. trapped: BooleanConstructor;
  273. focusTrapEl: import("vue").PropType<HTMLElement>;
  274. focusStartEl: {
  275. type: import("vue").PropType<HTMLElement | "container" | "first">;
  276. default: string;
  277. };
  278. }>> & {
  279. onFocusAfterReleased?: ((...args: any[]) => any) | undefined;
  280. onFocusAfterTrapped?: ((...args: any[]) => any) | undefined;
  281. onFocusin?: ((...args: any[]) => any) | undefined;
  282. onFocusout?: ((...args: any[]) => any) | undefined;
  283. "onFocusout-prevented"?: ((...args: any[]) => any) | undefined;
  284. "onRelease-requested"?: ((...args: any[]) => any) | undefined;
  285. }, {
  286. trapped: boolean;
  287. loop: boolean;
  288. focusStartEl: HTMLElement | "container" | "first";
  289. }>;
  290. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  291. close: () => boolean;
  292. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  293. placement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement) | ((new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement))[], "top" | "bottom" | "left" | "right" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown, string, boolean>;
  294. reference: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => HTMLElement | import("@floating-ui/dom").VirtualElement) | (() => HTMLElement | import("@floating-ui/dom").VirtualElement | null) | ((new (...args: any[]) => HTMLElement | import("@floating-ui/dom").VirtualElement) | (() => HTMLElement | import("@floating-ui/dom").VirtualElement | null))[], unknown, unknown, null, boolean>;
  295. strategy: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("@floating-ui/core").Strategy & {}) | (() => import("@floating-ui/core").Strategy) | ((new (...args: any[]) => import("@floating-ui/core").Strategy & {}) | (() => import("@floating-ui/core").Strategy))[], "fixed" | "absolute", unknown, string, boolean>;
  296. offset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  297. showArrow: BooleanConstructor;
  298. zIndex: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  299. }>> & {
  300. onClose?: (() => any) | undefined;
  301. }, {
  302. zIndex: number;
  303. offset: number;
  304. placement: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement) | ((new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement))[], "top" | "bottom" | "left" | "right" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown>;
  305. strategy: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("@floating-ui/core").Strategy & {}) | (() => import("@floating-ui/core").Strategy) | ((new (...args: any[]) => import("@floating-ui/core").Strategy & {}) | (() => import("@floating-ui/core").Strategy))[], "fixed" | "absolute", unknown>;
  306. showArrow: boolean;
  307. reference: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => HTMLElement | import("@floating-ui/dom").VirtualElement) | (() => HTMLElement | import("@floating-ui/dom").VirtualElement | null) | ((new (...args: any[]) => HTMLElement | import("@floating-ui/dom").VirtualElement) | (() => HTMLElement | import("@floating-ui/dom").VirtualElement | null))[], unknown, unknown>;
  308. }>;
  309. ElTourSteps: import("vue").DefineComponent<{
  310. current: {
  311. type: NumberConstructor;
  312. default: number;
  313. };
  314. }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  315. [key: string]: any;
  316. }> | null, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update-total"[], "update-total", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  317. current: {
  318. type: NumberConstructor;
  319. default: number;
  320. };
  321. }>> & {
  322. "onUpdate-total"?: ((...args: any[]) => any) | undefined;
  323. }, {
  324. current: number;
  325. }>;
  326. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  327. "update:modelValue": (value: boolean) => boolean;
  328. "update:current": (current: number) => boolean;
  329. close: (current: number) => boolean;
  330. finish: () => boolean;
  331. change: (current: number) => boolean;
  332. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  333. modelValue: BooleanConstructor;
  334. current: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  335. showArrow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  336. showClose: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  337. closeIcon: {
  338. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  339. readonly required: false;
  340. readonly validator: ((val: unknown) => boolean) | undefined;
  341. __epPropKey: true;
  342. };
  343. placement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement) | ((new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement))[], "top" | "bottom" | "left" | "right" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown, string, boolean>;
  344. contentStyle: {
  345. readonly type: import("vue").PropType<import("vue").CSSProperties>;
  346. readonly required: false;
  347. readonly validator: ((val: unknown) => boolean) | undefined;
  348. __epPropKey: true;
  349. };
  350. mask: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TourMask & {}) | (() => import("./src/types").TourMask) | ((new (...args: any[]) => import("./src/types").TourMask & {}) | (() => import("./src/types").TourMask))[], unknown, unknown, boolean, boolean>;
  351. gap: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TourGap) | (() => import("./src/types").TourGap) | ((new (...args: any[]) => import("./src/types").TourGap) | (() => import("./src/types").TourGap))[], unknown, unknown, () => {
  352. offset: number;
  353. radius: number;
  354. }, boolean>;
  355. zIndex: {
  356. readonly type: import("vue").PropType<number>;
  357. readonly required: false;
  358. readonly validator: ((val: unknown) => boolean) | undefined;
  359. __epPropKey: true;
  360. };
  361. scrollIntoViewOptions: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions) | ((new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions))[], unknown, unknown, () => {
  362. block: string;
  363. }, boolean>;
  364. type: {
  365. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => ("default" | "primary") & {}) | (() => "default" | "primary") | ((new (...args: any[]) => ("default" | "primary") & {}) | (() => "default" | "primary"))[], unknown, unknown>>;
  366. readonly required: false;
  367. readonly validator: ((val: unknown) => boolean) | undefined;
  368. __epPropKey: true;
  369. };
  370. appendTo: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement) | ((new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement))[], unknown, unknown, string, boolean>;
  371. closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  372. targetAreaClickable: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  373. }>> & {
  374. onChange?: ((current: number) => any) | undefined;
  375. onClose?: ((current: number) => any) | undefined;
  376. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  377. onFinish?: (() => any) | undefined;
  378. "onUpdate:current"?: ((current: number) => any) | undefined;
  379. }, {
  380. modelValue: boolean;
  381. placement: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement) | ((new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement))[], "top" | "bottom" | "left" | "right" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown>;
  382. appendTo: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement) | ((new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement))[], unknown, unknown>;
  383. scrollIntoViewOptions: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions) | ((new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions))[], unknown, unknown>;
  384. gap: import("./src/types").TourGap;
  385. mask: import("./src/types").TourMask;
  386. showArrow: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  387. current: number;
  388. showClose: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  389. closeOnPressEscape: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  390. targetAreaClickable: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  391. }>> & {
  392. TourStep: import("vue").DefineComponent<{
  393. target: {
  394. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | HTMLElement | (() => HTMLElement | null) | null) & {}) | (() => string | HTMLElement | (() => HTMLElement | null) | null) | ((new (...args: any[]) => (string | HTMLElement | (() => HTMLElement | null) | null) & {}) | (() => string | HTMLElement | (() => HTMLElement | null) | null))[], unknown, unknown>>;
  395. readonly required: false;
  396. readonly validator: ((val: unknown) => boolean) | undefined;
  397. __epPropKey: true;
  398. };
  399. title: StringConstructor;
  400. description: StringConstructor;
  401. showClose: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  402. closeIcon: {
  403. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  404. readonly required: false;
  405. readonly validator: ((val: unknown) => boolean) | undefined;
  406. __epPropKey: true;
  407. };
  408. showArrow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  409. placement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement) | ((new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement))[], "top" | "bottom" | "left" | "right" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown, string, boolean>;
  410. mask: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TourMask & {}) | (() => import("./src/types").TourMask) | ((new (...args: any[]) => import("./src/types").TourMask & {}) | (() => import("./src/types").TourMask))[], unknown, unknown, undefined, boolean>;
  411. contentStyle: {
  412. readonly type: import("vue").PropType<import("vue").CSSProperties>;
  413. readonly required: false;
  414. readonly validator: ((val: unknown) => boolean) | undefined;
  415. __epPropKey: true;
  416. };
  417. prevButtonProps: {
  418. readonly type: import("vue").PropType<import("./src/types").TourBtnProps>;
  419. readonly required: false;
  420. readonly validator: ((val: unknown) => boolean) | undefined;
  421. __epPropKey: true;
  422. };
  423. nextButtonProps: {
  424. readonly type: import("vue").PropType<import("./src/types").TourBtnProps>;
  425. readonly required: false;
  426. readonly validator: ((val: unknown) => boolean) | undefined;
  427. __epPropKey: true;
  428. };
  429. scrollIntoViewOptions: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions) | ((new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions))[], unknown, unknown, undefined, boolean>;
  430. type: {
  431. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => ("default" | "primary") & {}) | (() => "default" | "primary") | ((new (...args: any[]) => ("default" | "primary") & {}) | (() => "default" | "primary"))[], unknown, unknown>>;
  432. readonly required: false;
  433. readonly validator: ((val: unknown) => boolean) | undefined;
  434. __epPropKey: true;
  435. };
  436. }, {
  437. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  438. target: {
  439. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | HTMLElement | (() => HTMLElement | null) | null) & {}) | (() => string | HTMLElement | (() => HTMLElement | null) | null) | ((new (...args: any[]) => (string | HTMLElement | (() => HTMLElement | null) | null) & {}) | (() => string | HTMLElement | (() => HTMLElement | null) | null))[], unknown, unknown>>;
  440. readonly required: false;
  441. readonly validator: ((val: unknown) => boolean) | undefined;
  442. __epPropKey: true;
  443. };
  444. title: StringConstructor;
  445. description: StringConstructor;
  446. showClose: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  447. closeIcon: {
  448. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  449. readonly required: false;
  450. readonly validator: ((val: unknown) => boolean) | undefined;
  451. __epPropKey: true;
  452. };
  453. showArrow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  454. placement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement) | ((new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement))[], "top" | "bottom" | "left" | "right" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown, string, boolean>;
  455. mask: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TourMask & {}) | (() => import("./src/types").TourMask) | ((new (...args: any[]) => import("./src/types").TourMask & {}) | (() => import("./src/types").TourMask))[], unknown, unknown, undefined, boolean>;
  456. contentStyle: {
  457. readonly type: import("vue").PropType<import("vue").CSSProperties>;
  458. readonly required: false;
  459. readonly validator: ((val: unknown) => boolean) | undefined;
  460. __epPropKey: true;
  461. };
  462. prevButtonProps: {
  463. readonly type: import("vue").PropType<import("./src/types").TourBtnProps>;
  464. readonly required: false;
  465. readonly validator: ((val: unknown) => boolean) | undefined;
  466. __epPropKey: true;
  467. };
  468. nextButtonProps: {
  469. readonly type: import("vue").PropType<import("./src/types").TourBtnProps>;
  470. readonly required: false;
  471. readonly validator: ((val: unknown) => boolean) | undefined;
  472. __epPropKey: true;
  473. };
  474. scrollIntoViewOptions: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions) | ((new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions))[], unknown, unknown, undefined, boolean>;
  475. type: {
  476. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => ("default" | "primary") & {}) | (() => "default" | "primary") | ((new (...args: any[]) => ("default" | "primary") & {}) | (() => "default" | "primary"))[], unknown, unknown>>;
  477. readonly required: false;
  478. readonly validator: ((val: unknown) => boolean) | undefined;
  479. __epPropKey: true;
  480. };
  481. }>> & {
  482. onClose?: (() => any) | undefined;
  483. }>>;
  484. emit: (event: "close") => void;
  485. Close: any;
  486. t: import("../..").Translator;
  487. currentStep: import("vue").Ref<import("./src/step").TourStepProps | undefined>;
  488. current: import("vue").Ref<number>;
  489. total: import("vue").Ref<number>;
  490. showClose: import("vue").Ref<boolean>;
  491. closeIcon: import("vue").Ref<string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>;
  492. mergedType: import("vue").Ref<"default" | "primary" | undefined>;
  493. ns: {
  494. namespace: import("vue").ComputedRef<string>;
  495. b: (blockSuffix?: string) => string;
  496. e: (element?: string | undefined) => string;
  497. m: (modifier?: string | undefined) => string;
  498. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  499. em: (element?: string | undefined, modifier?: string | undefined) => string;
  500. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  501. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  502. is: {
  503. (name: string, state: boolean | undefined): string;
  504. (name: string): string;
  505. };
  506. cssVar: (object: Record<string, string>) => Record<string, string>;
  507. cssVarName: (name: string) => string;
  508. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  509. cssVarBlockName: (name: string) => string;
  510. };
  511. tourSlots: Readonly<{
  512. [name: string]: import("vue").Slot | undefined;
  513. }>;
  514. updateModelValue: (modelValue: boolean) => void;
  515. tourOnClose: () => void;
  516. tourOnFinish: () => void;
  517. onChange: () => void;
  518. mergedShowClose: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
  519. mergedCloseIcon: import("vue").ComputedRef<string | import("vue").ComponentOptions<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, any, any, any> | import("vue").FunctionalComponent<any, any> | {
  520. new (...args: any[]): any;
  521. __isFragment?: undefined;
  522. __isTeleport?: undefined;
  523. __isSuspense?: undefined;
  524. }>;
  525. filterButtonProps: (btnProps?: import("./src/types").TourBtnProps | undefined) => import("lodash").Omit<import("./src/types").TourBtnProps, "onClick" | "children"> | undefined;
  526. onPrev: () => void;
  527. onNext: () => void;
  528. onFinish: () => void;
  529. onClose: () => void;
  530. ElButton: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  531. readonly size: {
  532. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  533. readonly required: false;
  534. readonly validator: ((val: unknown) => boolean) | undefined;
  535. __epPropKey: true;
  536. };
  537. readonly disabled: BooleanConstructor;
  538. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown, "", boolean>;
  539. readonly icon: {
  540. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  541. readonly required: false;
  542. readonly validator: ((val: unknown) => boolean) | undefined;
  543. __epPropKey: true;
  544. };
  545. readonly nativeType: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "button" | "reset" | "submit", unknown, "button", boolean>;
  546. readonly loading: BooleanConstructor;
  547. readonly loadingIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, () => any, boolean>;
  548. readonly plain: BooleanConstructor;
  549. readonly text: BooleanConstructor;
  550. readonly link: BooleanConstructor;
  551. readonly bg: BooleanConstructor;
  552. readonly autofocus: BooleanConstructor;
  553. readonly round: BooleanConstructor;
  554. readonly circle: BooleanConstructor;
  555. readonly color: StringConstructor;
  556. readonly dark: BooleanConstructor;
  557. readonly autoInsertSpace: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  558. readonly tag: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, "button", boolean>;
  559. }, {
  560. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  561. readonly size: {
  562. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  563. readonly required: false;
  564. readonly validator: ((val: unknown) => boolean) | undefined;
  565. __epPropKey: true;
  566. };
  567. readonly disabled: BooleanConstructor;
  568. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown, "", boolean>;
  569. readonly icon: {
  570. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  571. readonly required: false;
  572. readonly validator: ((val: unknown) => boolean) | undefined;
  573. __epPropKey: true;
  574. };
  575. readonly nativeType: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "button" | "reset" | "submit", unknown, "button", boolean>;
  576. readonly loading: BooleanConstructor;
  577. readonly loadingIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, () => any, boolean>;
  578. readonly plain: BooleanConstructor;
  579. readonly text: BooleanConstructor;
  580. readonly link: BooleanConstructor;
  581. readonly bg: BooleanConstructor;
  582. readonly autofocus: BooleanConstructor;
  583. readonly round: BooleanConstructor;
  584. readonly circle: BooleanConstructor;
  585. readonly color: StringConstructor;
  586. readonly dark: BooleanConstructor;
  587. readonly autoInsertSpace: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  588. readonly tag: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, "button", boolean>;
  589. }>> & {
  590. onClick?: ((evt: MouseEvent) => any) | undefined;
  591. }>>;
  592. emit: (event: "click", evt: MouseEvent) => void;
  593. buttonStyle: import("vue").ComputedRef<Record<string, string>>;
  594. ns: {
  595. namespace: import("vue").ComputedRef<string>;
  596. b: (blockSuffix?: string) => string;
  597. e: (element?: string | undefined) => string;
  598. m: (modifier?: string | undefined) => string;
  599. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  600. em: (element?: string | undefined, modifier?: string | undefined) => string;
  601. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  602. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  603. is: {
  604. (name: string, state: boolean | undefined): string;
  605. (name: string): string;
  606. };
  607. cssVar: (object: Record<string, string>) => Record<string, string>;
  608. cssVarName: (name: string) => string;
  609. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  610. cssVarBlockName: (name: string) => string;
  611. };
  612. _ref: import("vue").Ref<HTMLButtonElement | undefined>;
  613. _size: import("vue").ComputedRef<"" | "default" | "small" | "large">;
  614. _type: import("vue").ComputedRef<"" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger">;
  615. _disabled: import("vue").ComputedRef<boolean>;
  616. _props: import("vue").ComputedRef<{
  617. ariaDisabled: boolean;
  618. disabled: boolean;
  619. autofocus: boolean;
  620. type: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "button" | "reset" | "submit", unknown>;
  621. } | {
  622. ariaDisabled?: undefined;
  623. disabled?: undefined;
  624. autofocus?: undefined;
  625. type?: undefined;
  626. }>;
  627. shouldAddSpace: import("vue").ComputedRef<boolean>;
  628. handleClick: (evt: MouseEvent) => void;
  629. buttonKls: import("vue").ComputedRef<string[]>;
  630. ElIcon: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  631. readonly size: {
  632. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  633. readonly required: false;
  634. readonly validator: ((val: unknown) => boolean) | undefined;
  635. __epPropKey: true;
  636. };
  637. readonly color: {
  638. readonly type: import("vue").PropType<string>;
  639. readonly required: false;
  640. readonly validator: ((val: unknown) => boolean) | undefined;
  641. __epPropKey: true;
  642. };
  643. }, {
  644. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  645. readonly size: {
  646. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  647. readonly required: false;
  648. readonly validator: ((val: unknown) => boolean) | undefined;
  649. __epPropKey: true;
  650. };
  651. readonly color: {
  652. readonly type: import("vue").PropType<string>;
  653. readonly required: false;
  654. readonly validator: ((val: unknown) => boolean) | undefined;
  655. __epPropKey: true;
  656. };
  657. }>> & {
  658. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  659. }>>;
  660. ns: {
  661. namespace: import("vue").ComputedRef<string>;
  662. b: (blockSuffix?: string) => string;
  663. e: (element?: string | undefined) => string;
  664. m: (modifier?: string | undefined) => string;
  665. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  666. em: (element?: string | undefined, modifier?: string | undefined) => string;
  667. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  668. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  669. is: {
  670. (name: string, state: boolean | undefined): string;
  671. (name: string): string;
  672. };
  673. cssVar: (object: Record<string, string>) => Record<string, string>;
  674. cssVarName: (name: string) => string;
  675. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  676. cssVarBlockName: (name: string) => string;
  677. };
  678. style: import("vue").ComputedRef<import("vue").CSSProperties>;
  679. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  680. readonly size: {
  681. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  682. readonly required: false;
  683. readonly validator: ((val: unknown) => boolean) | undefined;
  684. __epPropKey: true;
  685. };
  686. readonly color: {
  687. readonly type: import("vue").PropType<string>;
  688. readonly required: false;
  689. readonly validator: ((val: unknown) => boolean) | undefined;
  690. __epPropKey: true;
  691. };
  692. }>>, {}>> & Record<string, any>;
  693. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  694. click: (evt: MouseEvent) => boolean;
  695. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  696. readonly size: {
  697. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  698. readonly required: false;
  699. readonly validator: ((val: unknown) => boolean) | undefined;
  700. __epPropKey: true;
  701. };
  702. readonly disabled: BooleanConstructor;
  703. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown, "", boolean>;
  704. readonly icon: {
  705. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  706. readonly required: false;
  707. readonly validator: ((val: unknown) => boolean) | undefined;
  708. __epPropKey: true;
  709. };
  710. readonly nativeType: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "button" | "reset" | "submit", unknown, "button", boolean>;
  711. readonly loading: BooleanConstructor;
  712. readonly loadingIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, () => any, boolean>;
  713. readonly plain: BooleanConstructor;
  714. readonly text: BooleanConstructor;
  715. readonly link: BooleanConstructor;
  716. readonly bg: BooleanConstructor;
  717. readonly autofocus: BooleanConstructor;
  718. readonly round: BooleanConstructor;
  719. readonly circle: BooleanConstructor;
  720. readonly color: StringConstructor;
  721. readonly dark: BooleanConstructor;
  722. readonly autoInsertSpace: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  723. readonly tag: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, "button", boolean>;
  724. }>> & {
  725. onClick?: ((evt: MouseEvent) => any) | undefined;
  726. }, {
  727. readonly type: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown>;
  728. readonly link: boolean;
  729. readonly dark: boolean;
  730. readonly disabled: boolean;
  731. readonly text: boolean;
  732. readonly autofocus: boolean;
  733. readonly round: boolean;
  734. readonly circle: boolean;
  735. readonly tag: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>;
  736. readonly loading: boolean;
  737. readonly nativeType: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "button" | "reset" | "submit", unknown>;
  738. readonly loadingIcon: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>;
  739. readonly autoInsertSpace: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  740. readonly plain: boolean;
  741. readonly bg: boolean;
  742. }>> & {
  743. ButtonGroup: import("vue").DefineComponent<{
  744. readonly size: {
  745. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  746. readonly required: false;
  747. readonly validator: ((val: unknown) => boolean) | undefined;
  748. __epPropKey: true;
  749. };
  750. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown, "", boolean>;
  751. }, {
  752. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  753. readonly size: {
  754. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  755. readonly required: false;
  756. readonly validator: ((val: unknown) => boolean) | undefined;
  757. __epPropKey: true;
  758. };
  759. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown, "", boolean>;
  760. }>> & {
  761. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  762. }>>;
  763. ns: {
  764. namespace: import("vue").ComputedRef<string>;
  765. b: (blockSuffix?: string) => string;
  766. e: (element?: string | undefined) => string;
  767. m: (modifier?: string | undefined) => string;
  768. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  769. em: (element?: string | undefined, modifier?: string | undefined) => string;
  770. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  771. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  772. is: {
  773. (name: string, state: boolean | undefined): string;
  774. (name: string): string;
  775. };
  776. cssVar: (object: Record<string, string>) => Record<string, string>;
  777. cssVarName: (name: string) => string;
  778. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  779. cssVarBlockName: (name: string) => string;
  780. };
  781. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  782. readonly size: {
  783. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  784. readonly required: false;
  785. readonly validator: ((val: unknown) => boolean) | undefined;
  786. __epPropKey: true;
  787. };
  788. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown, "", boolean>;
  789. }>>, {
  790. readonly type: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown>;
  791. }>;
  792. };
  793. ElIcon: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  794. readonly size: {
  795. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  796. readonly required: false;
  797. readonly validator: ((val: unknown) => boolean) | undefined;
  798. __epPropKey: true;
  799. };
  800. readonly color: {
  801. readonly type: import("vue").PropType<string>;
  802. readonly required: false;
  803. readonly validator: ((val: unknown) => boolean) | undefined;
  804. __epPropKey: true;
  805. };
  806. }, {
  807. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  808. readonly size: {
  809. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  810. readonly required: false;
  811. readonly validator: ((val: unknown) => boolean) | undefined;
  812. __epPropKey: true;
  813. };
  814. readonly color: {
  815. readonly type: import("vue").PropType<string>;
  816. readonly required: false;
  817. readonly validator: ((val: unknown) => boolean) | undefined;
  818. __epPropKey: true;
  819. };
  820. }>> & {
  821. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  822. }>>;
  823. ns: {
  824. namespace: import("vue").ComputedRef<string>;
  825. b: (blockSuffix?: string) => string;
  826. e: (element?: string | undefined) => string;
  827. m: (modifier?: string | undefined) => string;
  828. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  829. em: (element?: string | undefined, modifier?: string | undefined) => string;
  830. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  831. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  832. is: {
  833. (name: string, state: boolean | undefined): string;
  834. (name: string): string;
  835. };
  836. cssVar: (object: Record<string, string>) => Record<string, string>;
  837. cssVarName: (name: string) => string;
  838. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  839. cssVarBlockName: (name: string) => string;
  840. };
  841. style: import("vue").ComputedRef<import("vue").CSSProperties>;
  842. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  843. readonly size: {
  844. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  845. readonly required: false;
  846. readonly validator: ((val: unknown) => boolean) | undefined;
  847. __epPropKey: true;
  848. };
  849. readonly color: {
  850. readonly type: import("vue").PropType<string>;
  851. readonly required: false;
  852. readonly validator: ((val: unknown) => boolean) | undefined;
  853. __epPropKey: true;
  854. };
  855. }>>, {}>> & Record<string, any>;
  856. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  857. close: () => boolean;
  858. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  859. target: {
  860. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | HTMLElement | (() => HTMLElement | null) | null) & {}) | (() => string | HTMLElement | (() => HTMLElement | null) | null) | ((new (...args: any[]) => (string | HTMLElement | (() => HTMLElement | null) | null) & {}) | (() => string | HTMLElement | (() => HTMLElement | null) | null))[], unknown, unknown>>;
  861. readonly required: false;
  862. readonly validator: ((val: unknown) => boolean) | undefined;
  863. __epPropKey: true;
  864. };
  865. title: StringConstructor;
  866. description: StringConstructor;
  867. showClose: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  868. closeIcon: {
  869. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  870. readonly required: false;
  871. readonly validator: ((val: unknown) => boolean) | undefined;
  872. __epPropKey: true;
  873. };
  874. showArrow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  875. placement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement) | ((new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement))[], "top" | "bottom" | "left" | "right" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown, string, boolean>;
  876. mask: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TourMask & {}) | (() => import("./src/types").TourMask) | ((new (...args: any[]) => import("./src/types").TourMask & {}) | (() => import("./src/types").TourMask))[], unknown, unknown, undefined, boolean>;
  877. contentStyle: {
  878. readonly type: import("vue").PropType<import("vue").CSSProperties>;
  879. readonly required: false;
  880. readonly validator: ((val: unknown) => boolean) | undefined;
  881. __epPropKey: true;
  882. };
  883. prevButtonProps: {
  884. readonly type: import("vue").PropType<import("./src/types").TourBtnProps>;
  885. readonly required: false;
  886. readonly validator: ((val: unknown) => boolean) | undefined;
  887. __epPropKey: true;
  888. };
  889. nextButtonProps: {
  890. readonly type: import("vue").PropType<import("./src/types").TourBtnProps>;
  891. readonly required: false;
  892. readonly validator: ((val: unknown) => boolean) | undefined;
  893. __epPropKey: true;
  894. };
  895. scrollIntoViewOptions: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions) | ((new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions))[], unknown, unknown, undefined, boolean>;
  896. type: {
  897. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => ("default" | "primary") & {}) | (() => "default" | "primary") | ((new (...args: any[]) => ("default" | "primary") & {}) | (() => "default" | "primary"))[], unknown, unknown>>;
  898. readonly required: false;
  899. readonly validator: ((val: unknown) => boolean) | undefined;
  900. __epPropKey: true;
  901. };
  902. }>> & {
  903. onClose?: (() => any) | undefined;
  904. }, {
  905. placement: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement) | ((new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement))[], "top" | "bottom" | "left" | "right" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown>;
  906. scrollIntoViewOptions: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions) | ((new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions))[], unknown, unknown>;
  907. mask: import("./src/types").TourMask;
  908. showArrow: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  909. showClose: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  910. }>;
  911. };
  912. export declare const ElTourStep: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  913. target: {
  914. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | HTMLElement | (() => HTMLElement | null) | null) & {}) | (() => string | HTMLElement | (() => HTMLElement | null) | null) | ((new (...args: any[]) => (string | HTMLElement | (() => HTMLElement | null) | null) & {}) | (() => string | HTMLElement | (() => HTMLElement | null) | null))[], unknown, unknown>>;
  915. readonly required: false;
  916. readonly validator: ((val: unknown) => boolean) | undefined;
  917. __epPropKey: true;
  918. };
  919. title: StringConstructor;
  920. description: StringConstructor;
  921. showClose: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  922. closeIcon: {
  923. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  924. readonly required: false;
  925. readonly validator: ((val: unknown) => boolean) | undefined;
  926. __epPropKey: true;
  927. };
  928. showArrow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  929. placement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement) | ((new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement))[], "top" | "bottom" | "left" | "right" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown, string, boolean>;
  930. mask: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TourMask & {}) | (() => import("./src/types").TourMask) | ((new (...args: any[]) => import("./src/types").TourMask & {}) | (() => import("./src/types").TourMask))[], unknown, unknown, undefined, boolean>;
  931. contentStyle: {
  932. readonly type: import("vue").PropType<import("vue").CSSProperties>;
  933. readonly required: false;
  934. readonly validator: ((val: unknown) => boolean) | undefined;
  935. __epPropKey: true;
  936. };
  937. prevButtonProps: {
  938. readonly type: import("vue").PropType<import("./src/types").TourBtnProps>;
  939. readonly required: false;
  940. readonly validator: ((val: unknown) => boolean) | undefined;
  941. __epPropKey: true;
  942. };
  943. nextButtonProps: {
  944. readonly type: import("vue").PropType<import("./src/types").TourBtnProps>;
  945. readonly required: false;
  946. readonly validator: ((val: unknown) => boolean) | undefined;
  947. __epPropKey: true;
  948. };
  949. scrollIntoViewOptions: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions) | ((new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions))[], unknown, unknown, undefined, boolean>;
  950. type: {
  951. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => ("default" | "primary") & {}) | (() => "default" | "primary") | ((new (...args: any[]) => ("default" | "primary") & {}) | (() => "default" | "primary"))[], unknown, unknown>>;
  952. readonly required: false;
  953. readonly validator: ((val: unknown) => boolean) | undefined;
  954. __epPropKey: true;
  955. };
  956. }, {
  957. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  958. target: {
  959. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | HTMLElement | (() => HTMLElement | null) | null) & {}) | (() => string | HTMLElement | (() => HTMLElement | null) | null) | ((new (...args: any[]) => (string | HTMLElement | (() => HTMLElement | null) | null) & {}) | (() => string | HTMLElement | (() => HTMLElement | null) | null))[], unknown, unknown>>;
  960. readonly required: false;
  961. readonly validator: ((val: unknown) => boolean) | undefined;
  962. __epPropKey: true;
  963. };
  964. title: StringConstructor;
  965. description: StringConstructor;
  966. showClose: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  967. closeIcon: {
  968. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  969. readonly required: false;
  970. readonly validator: ((val: unknown) => boolean) | undefined;
  971. __epPropKey: true;
  972. };
  973. showArrow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  974. placement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement) | ((new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement))[], "top" | "bottom" | "left" | "right" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown, string, boolean>;
  975. mask: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TourMask & {}) | (() => import("./src/types").TourMask) | ((new (...args: any[]) => import("./src/types").TourMask & {}) | (() => import("./src/types").TourMask))[], unknown, unknown, undefined, boolean>;
  976. contentStyle: {
  977. readonly type: import("vue").PropType<import("vue").CSSProperties>;
  978. readonly required: false;
  979. readonly validator: ((val: unknown) => boolean) | undefined;
  980. __epPropKey: true;
  981. };
  982. prevButtonProps: {
  983. readonly type: import("vue").PropType<import("./src/types").TourBtnProps>;
  984. readonly required: false;
  985. readonly validator: ((val: unknown) => boolean) | undefined;
  986. __epPropKey: true;
  987. };
  988. nextButtonProps: {
  989. readonly type: import("vue").PropType<import("./src/types").TourBtnProps>;
  990. readonly required: false;
  991. readonly validator: ((val: unknown) => boolean) | undefined;
  992. __epPropKey: true;
  993. };
  994. scrollIntoViewOptions: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions) | ((new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions))[], unknown, unknown, undefined, boolean>;
  995. type: {
  996. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => ("default" | "primary") & {}) | (() => "default" | "primary") | ((new (...args: any[]) => ("default" | "primary") & {}) | (() => "default" | "primary"))[], unknown, unknown>>;
  997. readonly required: false;
  998. readonly validator: ((val: unknown) => boolean) | undefined;
  999. __epPropKey: true;
  1000. };
  1001. }>> & {
  1002. onClose?: (() => any) | undefined;
  1003. }>>;
  1004. emit: (event: "close") => void;
  1005. Close: any;
  1006. t: import("../..").Translator;
  1007. currentStep: import("vue").Ref<import("./src/step").TourStepProps | undefined>;
  1008. current: import("vue").Ref<number>;
  1009. total: import("vue").Ref<number>;
  1010. showClose: import("vue").Ref<boolean>;
  1011. closeIcon: import("vue").Ref<string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>;
  1012. mergedType: import("vue").Ref<"default" | "primary" | undefined>;
  1013. ns: {
  1014. namespace: import("vue").ComputedRef<string>;
  1015. b: (blockSuffix?: string) => string;
  1016. e: (element?: string | undefined) => string;
  1017. m: (modifier?: string | undefined) => string;
  1018. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  1019. em: (element?: string | undefined, modifier?: string | undefined) => string;
  1020. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  1021. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  1022. is: {
  1023. (name: string, state: boolean | undefined): string;
  1024. (name: string): string;
  1025. };
  1026. cssVar: (object: Record<string, string>) => Record<string, string>;
  1027. cssVarName: (name: string) => string;
  1028. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  1029. cssVarBlockName: (name: string) => string;
  1030. };
  1031. tourSlots: Readonly<{
  1032. [name: string]: import("vue").Slot | undefined;
  1033. }>;
  1034. updateModelValue: (modelValue: boolean) => void;
  1035. tourOnClose: () => void;
  1036. tourOnFinish: () => void;
  1037. onChange: () => void;
  1038. mergedShowClose: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
  1039. mergedCloseIcon: import("vue").ComputedRef<string | import("vue").ComponentOptions<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, any, any, any> | import("vue").FunctionalComponent<any, any> | {
  1040. new (...args: any[]): any;
  1041. __isFragment?: undefined;
  1042. __isTeleport?: undefined;
  1043. __isSuspense?: undefined;
  1044. }>;
  1045. filterButtonProps: (btnProps?: import("./src/types").TourBtnProps | undefined) => import("lodash").Omit<import("./src/types").TourBtnProps, "onClick" | "children"> | undefined;
  1046. onPrev: () => void;
  1047. onNext: () => void;
  1048. onFinish: () => void;
  1049. onClose: () => void;
  1050. ElButton: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  1051. readonly size: {
  1052. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  1053. readonly required: false;
  1054. readonly validator: ((val: unknown) => boolean) | undefined;
  1055. __epPropKey: true;
  1056. };
  1057. readonly disabled: BooleanConstructor;
  1058. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown, "", boolean>;
  1059. readonly icon: {
  1060. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  1061. readonly required: false;
  1062. readonly validator: ((val: unknown) => boolean) | undefined;
  1063. __epPropKey: true;
  1064. };
  1065. readonly nativeType: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "button" | "reset" | "submit", unknown, "button", boolean>;
  1066. readonly loading: BooleanConstructor;
  1067. readonly loadingIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, () => any, boolean>;
  1068. readonly plain: BooleanConstructor;
  1069. readonly text: BooleanConstructor;
  1070. readonly link: BooleanConstructor;
  1071. readonly bg: BooleanConstructor;
  1072. readonly autofocus: BooleanConstructor;
  1073. readonly round: BooleanConstructor;
  1074. readonly circle: BooleanConstructor;
  1075. readonly color: StringConstructor;
  1076. readonly dark: BooleanConstructor;
  1077. readonly autoInsertSpace: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  1078. readonly tag: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, "button", boolean>;
  1079. }, {
  1080. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  1081. readonly size: {
  1082. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  1083. readonly required: false;
  1084. readonly validator: ((val: unknown) => boolean) | undefined;
  1085. __epPropKey: true;
  1086. };
  1087. readonly disabled: BooleanConstructor;
  1088. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown, "", boolean>;
  1089. readonly icon: {
  1090. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  1091. readonly required: false;
  1092. readonly validator: ((val: unknown) => boolean) | undefined;
  1093. __epPropKey: true;
  1094. };
  1095. readonly nativeType: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "button" | "reset" | "submit", unknown, "button", boolean>;
  1096. readonly loading: BooleanConstructor;
  1097. readonly loadingIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, () => any, boolean>;
  1098. readonly plain: BooleanConstructor;
  1099. readonly text: BooleanConstructor;
  1100. readonly link: BooleanConstructor;
  1101. readonly bg: BooleanConstructor;
  1102. readonly autofocus: BooleanConstructor;
  1103. readonly round: BooleanConstructor;
  1104. readonly circle: BooleanConstructor;
  1105. readonly color: StringConstructor;
  1106. readonly dark: BooleanConstructor;
  1107. readonly autoInsertSpace: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  1108. readonly tag: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, "button", boolean>;
  1109. }>> & {
  1110. onClick?: ((evt: MouseEvent) => any) | undefined;
  1111. }>>;
  1112. emit: (event: "click", evt: MouseEvent) => void;
  1113. buttonStyle: import("vue").ComputedRef<Record<string, string>>;
  1114. ns: {
  1115. namespace: import("vue").ComputedRef<string>;
  1116. b: (blockSuffix?: string) => string;
  1117. e: (element?: string | undefined) => string;
  1118. m: (modifier?: string | undefined) => string;
  1119. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  1120. em: (element?: string | undefined, modifier?: string | undefined) => string;
  1121. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  1122. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  1123. is: {
  1124. (name: string, state: boolean | undefined): string;
  1125. (name: string): string;
  1126. };
  1127. cssVar: (object: Record<string, string>) => Record<string, string>;
  1128. cssVarName: (name: string) => string;
  1129. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  1130. cssVarBlockName: (name: string) => string;
  1131. };
  1132. _ref: import("vue").Ref<HTMLButtonElement | undefined>;
  1133. _size: import("vue").ComputedRef<"" | "default" | "small" | "large">;
  1134. _type: import("vue").ComputedRef<"" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger">;
  1135. _disabled: import("vue").ComputedRef<boolean>;
  1136. _props: import("vue").ComputedRef<{
  1137. ariaDisabled: boolean;
  1138. disabled: boolean;
  1139. autofocus: boolean;
  1140. type: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "button" | "reset" | "submit", unknown>;
  1141. } | {
  1142. ariaDisabled?: undefined;
  1143. disabled?: undefined;
  1144. autofocus?: undefined;
  1145. type?: undefined;
  1146. }>;
  1147. shouldAddSpace: import("vue").ComputedRef<boolean>;
  1148. handleClick: (evt: MouseEvent) => void;
  1149. buttonKls: import("vue").ComputedRef<string[]>;
  1150. ElIcon: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  1151. readonly size: {
  1152. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  1153. readonly required: false;
  1154. readonly validator: ((val: unknown) => boolean) | undefined;
  1155. __epPropKey: true;
  1156. };
  1157. readonly color: {
  1158. readonly type: import("vue").PropType<string>;
  1159. readonly required: false;
  1160. readonly validator: ((val: unknown) => boolean) | undefined;
  1161. __epPropKey: true;
  1162. };
  1163. }, {
  1164. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  1165. readonly size: {
  1166. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  1167. readonly required: false;
  1168. readonly validator: ((val: unknown) => boolean) | undefined;
  1169. __epPropKey: true;
  1170. };
  1171. readonly color: {
  1172. readonly type: import("vue").PropType<string>;
  1173. readonly required: false;
  1174. readonly validator: ((val: unknown) => boolean) | undefined;
  1175. __epPropKey: true;
  1176. };
  1177. }>> & {
  1178. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  1179. }>>;
  1180. ns: {
  1181. namespace: import("vue").ComputedRef<string>;
  1182. b: (blockSuffix?: string) => string;
  1183. e: (element?: string | undefined) => string;
  1184. m: (modifier?: string | undefined) => string;
  1185. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  1186. em: (element?: string | undefined, modifier?: string | undefined) => string;
  1187. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  1188. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  1189. is: {
  1190. (name: string, state: boolean | undefined): string;
  1191. (name: string): string;
  1192. };
  1193. cssVar: (object: Record<string, string>) => Record<string, string>;
  1194. cssVarName: (name: string) => string;
  1195. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  1196. cssVarBlockName: (name: string) => string;
  1197. };
  1198. style: import("vue").ComputedRef<import("vue").CSSProperties>;
  1199. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  1200. readonly size: {
  1201. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  1202. readonly required: false;
  1203. readonly validator: ((val: unknown) => boolean) | undefined;
  1204. __epPropKey: true;
  1205. };
  1206. readonly color: {
  1207. readonly type: import("vue").PropType<string>;
  1208. readonly required: false;
  1209. readonly validator: ((val: unknown) => boolean) | undefined;
  1210. __epPropKey: true;
  1211. };
  1212. }>>, {}>> & Record<string, any>;
  1213. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  1214. click: (evt: MouseEvent) => boolean;
  1215. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  1216. readonly size: {
  1217. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  1218. readonly required: false;
  1219. readonly validator: ((val: unknown) => boolean) | undefined;
  1220. __epPropKey: true;
  1221. };
  1222. readonly disabled: BooleanConstructor;
  1223. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown, "", boolean>;
  1224. readonly icon: {
  1225. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  1226. readonly required: false;
  1227. readonly validator: ((val: unknown) => boolean) | undefined;
  1228. __epPropKey: true;
  1229. };
  1230. readonly nativeType: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "button" | "reset" | "submit", unknown, "button", boolean>;
  1231. readonly loading: BooleanConstructor;
  1232. readonly loadingIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, () => any, boolean>;
  1233. readonly plain: BooleanConstructor;
  1234. readonly text: BooleanConstructor;
  1235. readonly link: BooleanConstructor;
  1236. readonly bg: BooleanConstructor;
  1237. readonly autofocus: BooleanConstructor;
  1238. readonly round: BooleanConstructor;
  1239. readonly circle: BooleanConstructor;
  1240. readonly color: StringConstructor;
  1241. readonly dark: BooleanConstructor;
  1242. readonly autoInsertSpace: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  1243. readonly tag: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, "button", boolean>;
  1244. }>> & {
  1245. onClick?: ((evt: MouseEvent) => any) | undefined;
  1246. }, {
  1247. readonly type: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown>;
  1248. readonly link: boolean;
  1249. readonly dark: boolean;
  1250. readonly disabled: boolean;
  1251. readonly text: boolean;
  1252. readonly autofocus: boolean;
  1253. readonly round: boolean;
  1254. readonly circle: boolean;
  1255. readonly tag: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>;
  1256. readonly loading: boolean;
  1257. readonly nativeType: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "button" | "reset" | "submit", unknown>;
  1258. readonly loadingIcon: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>;
  1259. readonly autoInsertSpace: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1260. readonly plain: boolean;
  1261. readonly bg: boolean;
  1262. }>> & {
  1263. ButtonGroup: import("vue").DefineComponent<{
  1264. readonly size: {
  1265. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  1266. readonly required: false;
  1267. readonly validator: ((val: unknown) => boolean) | undefined;
  1268. __epPropKey: true;
  1269. };
  1270. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown, "", boolean>;
  1271. }, {
  1272. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  1273. readonly size: {
  1274. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  1275. readonly required: false;
  1276. readonly validator: ((val: unknown) => boolean) | undefined;
  1277. __epPropKey: true;
  1278. };
  1279. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown, "", boolean>;
  1280. }>> & {
  1281. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  1282. }>>;
  1283. ns: {
  1284. namespace: import("vue").ComputedRef<string>;
  1285. b: (blockSuffix?: string) => string;
  1286. e: (element?: string | undefined) => string;
  1287. m: (modifier?: string | undefined) => string;
  1288. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  1289. em: (element?: string | undefined, modifier?: string | undefined) => string;
  1290. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  1291. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  1292. is: {
  1293. (name: string, state: boolean | undefined): string;
  1294. (name: string): string;
  1295. };
  1296. cssVar: (object: Record<string, string>) => Record<string, string>;
  1297. cssVarName: (name: string) => string;
  1298. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  1299. cssVarBlockName: (name: string) => string;
  1300. };
  1301. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  1302. readonly size: {
  1303. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  1304. readonly required: false;
  1305. readonly validator: ((val: unknown) => boolean) | undefined;
  1306. __epPropKey: true;
  1307. };
  1308. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown, "", boolean>;
  1309. }>>, {
  1310. readonly type: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown>;
  1311. }>;
  1312. };
  1313. ElIcon: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  1314. readonly size: {
  1315. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  1316. readonly required: false;
  1317. readonly validator: ((val: unknown) => boolean) | undefined;
  1318. __epPropKey: true;
  1319. };
  1320. readonly color: {
  1321. readonly type: import("vue").PropType<string>;
  1322. readonly required: false;
  1323. readonly validator: ((val: unknown) => boolean) | undefined;
  1324. __epPropKey: true;
  1325. };
  1326. }, {
  1327. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  1328. readonly size: {
  1329. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  1330. readonly required: false;
  1331. readonly validator: ((val: unknown) => boolean) | undefined;
  1332. __epPropKey: true;
  1333. };
  1334. readonly color: {
  1335. readonly type: import("vue").PropType<string>;
  1336. readonly required: false;
  1337. readonly validator: ((val: unknown) => boolean) | undefined;
  1338. __epPropKey: true;
  1339. };
  1340. }>> & {
  1341. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  1342. }>>;
  1343. ns: {
  1344. namespace: import("vue").ComputedRef<string>;
  1345. b: (blockSuffix?: string) => string;
  1346. e: (element?: string | undefined) => string;
  1347. m: (modifier?: string | undefined) => string;
  1348. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  1349. em: (element?: string | undefined, modifier?: string | undefined) => string;
  1350. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  1351. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  1352. is: {
  1353. (name: string, state: boolean | undefined): string;
  1354. (name: string): string;
  1355. };
  1356. cssVar: (object: Record<string, string>) => Record<string, string>;
  1357. cssVarName: (name: string) => string;
  1358. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  1359. cssVarBlockName: (name: string) => string;
  1360. };
  1361. style: import("vue").ComputedRef<import("vue").CSSProperties>;
  1362. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  1363. readonly size: {
  1364. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  1365. readonly required: false;
  1366. readonly validator: ((val: unknown) => boolean) | undefined;
  1367. __epPropKey: true;
  1368. };
  1369. readonly color: {
  1370. readonly type: import("vue").PropType<string>;
  1371. readonly required: false;
  1372. readonly validator: ((val: unknown) => boolean) | undefined;
  1373. __epPropKey: true;
  1374. };
  1375. }>>, {}>> & Record<string, any>;
  1376. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  1377. close: () => boolean;
  1378. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  1379. target: {
  1380. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | HTMLElement | (() => HTMLElement | null) | null) & {}) | (() => string | HTMLElement | (() => HTMLElement | null) | null) | ((new (...args: any[]) => (string | HTMLElement | (() => HTMLElement | null) | null) & {}) | (() => string | HTMLElement | (() => HTMLElement | null) | null))[], unknown, unknown>>;
  1381. readonly required: false;
  1382. readonly validator: ((val: unknown) => boolean) | undefined;
  1383. __epPropKey: true;
  1384. };
  1385. title: StringConstructor;
  1386. description: StringConstructor;
  1387. showClose: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  1388. closeIcon: {
  1389. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  1390. readonly required: false;
  1391. readonly validator: ((val: unknown) => boolean) | undefined;
  1392. __epPropKey: true;
  1393. };
  1394. showArrow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  1395. placement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement) | ((new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement))[], "top" | "bottom" | "left" | "right" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown, string, boolean>;
  1396. mask: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TourMask & {}) | (() => import("./src/types").TourMask) | ((new (...args: any[]) => import("./src/types").TourMask & {}) | (() => import("./src/types").TourMask))[], unknown, unknown, undefined, boolean>;
  1397. contentStyle: {
  1398. readonly type: import("vue").PropType<import("vue").CSSProperties>;
  1399. readonly required: false;
  1400. readonly validator: ((val: unknown) => boolean) | undefined;
  1401. __epPropKey: true;
  1402. };
  1403. prevButtonProps: {
  1404. readonly type: import("vue").PropType<import("./src/types").TourBtnProps>;
  1405. readonly required: false;
  1406. readonly validator: ((val: unknown) => boolean) | undefined;
  1407. __epPropKey: true;
  1408. };
  1409. nextButtonProps: {
  1410. readonly type: import("vue").PropType<import("./src/types").TourBtnProps>;
  1411. readonly required: false;
  1412. readonly validator: ((val: unknown) => boolean) | undefined;
  1413. __epPropKey: true;
  1414. };
  1415. scrollIntoViewOptions: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions) | ((new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions))[], unknown, unknown, undefined, boolean>;
  1416. type: {
  1417. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => ("default" | "primary") & {}) | (() => "default" | "primary") | ((new (...args: any[]) => ("default" | "primary") & {}) | (() => "default" | "primary"))[], unknown, unknown>>;
  1418. readonly required: false;
  1419. readonly validator: ((val: unknown) => boolean) | undefined;
  1420. __epPropKey: true;
  1421. };
  1422. }>> & {
  1423. onClose?: (() => any) | undefined;
  1424. }, {
  1425. placement: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement) | ((new (...args: any[]) => import("@floating-ui/core").Placement & {}) | (() => import("@floating-ui/core").Placement))[], "top" | "bottom" | "left" | "right" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown>;
  1426. scrollIntoViewOptions: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions) | ((new (...args: any[]) => (boolean | ScrollIntoViewOptions) & {}) | (() => boolean | ScrollIntoViewOptions))[], unknown, unknown>;
  1427. mask: import("./src/types").TourMask;
  1428. showArrow: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1429. showClose: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1430. }>>;
  1431. export default ElTour;
  1432. export * from './src/tour';
  1433. export * from './src/step';
  1434. export * from './src/content';
  1435. export type { TourMask, TourGap, TourBtnProps } from './src/types';