interface WizardStep { id: string; title: string; description?: string; icon?: any; disabled?: boolean; valid?: boolean; onValidate?: () => boolean | Promise; onEnter?: () => void; onLeave?: () => void; } interface Props { modelValue?: number; steps?: WizardStep[]; vertical?: boolean; showStepNumbers?: boolean; showStepIcons?: boolean; showNavigation?: boolean; showProgressBar?: boolean; allowSkip?: boolean; hidePreviousOnFirst?: boolean; hideNextOnLast?: boolean; finishButtonText?: string; nextButtonText?: string; previousButtonText?: string; skipButtonText?: string; disabled?: boolean; class?: string; stepClass?: string; navigationClass?: string; contentClass?: string; } declare function __VLS_template(): { attrs: Partial<{}>; slots: Partial Promise; previous: () => void; skip: () => void; canGoNext: boolean; canGoPrevious: boolean; canSkip: boolean; }) => any>>; refs: {}; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent any; "step-change": (step: number, previousStep: number) => any; finish: (data: any) => any; skip: (step: number) => any; validate: (step: number, valid: boolean) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((step: number) => any) | undefined; "onStep-change"?: ((step: number, previousStep: number) => any) | undefined; onFinish?: ((data: any) => any) | undefined; onSkip?: ((step: number) => any) | undefined; onValidate?: ((step: number, valid: boolean) => any) | undefined; }>, { disabled: boolean; modelValue: number; vertical: boolean; steps: WizardStep[]; showStepNumbers: boolean; showStepIcons: boolean; showNavigation: boolean; showProgressBar: boolean; allowSkip: boolean; hidePreviousOnFirst: boolean; hideNextOnLast: boolean; finishButtonText: string; nextButtonText: string; previousButtonText: string; skipButtonText: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };