import { IconComponent } from '@maz-ui/icons'; import { MazColor } from './types'; export interface MazStepperStep { title?: string; subtitle?: string; titleInfo?: string; content?: string; disabled?: boolean; error?: boolean; success?: boolean; warning?: boolean; icon?: string | IconComponent; } export interface MazStepperProps { /** The current step */ modelValue?: number; /** The steps */ steps?: MazStepperStep[]; /** * The color of the stepper * @default primary */ color?: MazColor; /** Disable the next steps */ disabledNextSteps?: boolean; /** Disable the previous steps */ disabledPreviousSteps?: boolean; /** Auto validate the steps */ autoValidateSteps?: boolean; /** Open all steps */ allStepsOpened?: boolean; /** Validate all steps */ allStepsValidated?: boolean; /** Allow to close the steps */ canCloseSteps?: boolean; } declare function __VLS_template(): { attrs: Partial<{}>; slots: Partial any>> & Partial any>> & Partial any>> & Partial any>> & Partial void; previousStep: () => void; }) => any>> & { point?(_: { step: number; }): any; }; refs: {}; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent any; }, string, import('vue').PublicProps, Readonly & Readonly<{ "onUpdate:model-value"?: ((value: number) => any) | undefined; }>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };