import { WizardStep, WizardStepState } from '../types'; export interface Props { steps: WizardStep[]; modelValue?: number; linear?: boolean; showProgress?: boolean; showStepNumbers?: boolean; size?: 'sm' | 'md' | 'lg'; } declare function setStepValid(index: number, valid: boolean): void; declare function goNext(): void; declare function goBack(): void; declare function finish(): void; declare function cancel(): void; declare var __VLS_1: { steps: WizardStep[]; current: number; states: WizardStepState[]; }, __VLS_4: `step-${string}`, __VLS_5: { step: WizardStep; index: number; }, __VLS_7: { goBack: typeof goBack; goNext: typeof goNext; finish: typeof finish; cancel: typeof cancel; isFirst: boolean; isLast: boolean; canProceed: boolean; }; type __VLS_Slots = {} & { [K in NonNullable]?: (props: typeof __VLS_5) => any; } & { progress?: (props: typeof __VLS_1) => any; } & { navigation?: (props: typeof __VLS_7) => any; }; declare const __VLS_base: import('vue').DefineComponent any; cancel: () => any; complete: () => any; "step-change": (change: [from: number, to: number]) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((index: number) => any) | undefined; onCancel?: (() => any) | undefined; onComplete?: (() => any) | undefined; "onStep-change"?: ((change: [from: number, to: number]) => any) | undefined; }>, { size: "sm" | "md" | "lg"; modelValue: number; linear: boolean; showProgress: boolean; showStepNumbers: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };