import { PropType, ExtractPropTypes, Ref, Slots } from 'vue'; import type { MergedTheme } from '../../_mixins'; import type { ExtractPublicPropTypes, MaybeArray } from '../../_utils'; import type { StepsTheme } from '../styles'; export declare const stepsProps: { current: NumberConstructor; status: { type: PropType<"wait" | "error" | "finish" | "process">; default: string; }; size: { type: PropType<"small" | "medium">; default: string; }; vertical: BooleanConstructor; 'onUpdate:current': PropType void>>; onUpdateCurrent: PropType void>>; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }; export interface StepsInjection { props: ExtractPropTypes; mergedClsPrefixRef: Ref; mergedThemeRef: Ref>; stepsSlots: Slots; } export type StepsProps = ExtractPublicPropTypes; export declare const stepsInjectionKey: import("vue").InjectionKey; declare const _default: import("vue").DefineComponent<{ current: NumberConstructor; status: { type: PropType<"wait" | "error" | "finish" | "process">; default: string; }; size: { type: PropType<"small" | "medium">; default: string; }; vertical: BooleanConstructor; 'onUpdate:current': PropType void>>; onUpdateCurrent: PropType void>>; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }, { mergedClsPrefix: import("vue").ComputedRef; rtlEnabled: Ref | undefined; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; size: { type: PropType<"small" | "medium">; default: string; }; vertical: BooleanConstructor; 'onUpdate:current': PropType void>>; onUpdateCurrent: PropType void>>; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }>>, { size: "small" | "medium"; vertical: boolean; status: "wait" | "error" | "finish" | "process"; }>; export default _default;