import type { Ref } from 'vue'; export interface StepItemState { uid: number; currentStatus: string; setIndex: (val: number) => void; calcProgress?: (status: string) => void; } export interface IStepsProps { space: number | string; active: number; direction: string; alignCenter: boolean; simple: boolean; processStatus: string; } export interface IStepsInject { props: IStepsProps; steps: Ref; addStep: (item: StepItemState) => void; removeStep: (uid: number) => void; } declare const _default: __VLS_WithTemplateSlots; description: import("../../../utils").EpPropFinalized; icon: { readonly type: import("vue").PropType<{ type: unknown; required: true; }>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; status: import("../../../utils").EpPropFinalized; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; description: import("../../../utils").EpPropFinalized; icon: { readonly type: import("vue").PropType<{ type: unknown; required: true; }>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; status: import("../../../utils").EpPropFinalized; }>> & Readonly<{}>, { title: string; description: string; status: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>, { icon?(_: { status: string; }): any; title?(_: { status: string; }): any; default?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };