import { PropType, ExtractPropTypes, Ref, Slots } from 'vue'; import type { MergedTheme } from '../../_mixins'; import { ExtractPublicPropTypes } from '../../_utils'; import type { StepsTheme } from '../styles'; declare const stepsProps: { current: NumberConstructor; status: { type: PropType<"wait" | "error" | "finish" | "process">; default: string; }; size: { type: PropType<"small" | "medium">; default: string; }; vertical: BooleanConstructor; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }; export interface StepsInjection { props: ExtractPropTypes; mergedClsPrefixRef: Ref; mergedThemeRef: Ref>; stepsSlots: Slots; } export declare 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; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }, { mergedClsPrefix: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; size: { type: PropType<"small" | "medium">; default: string; }; vertical: BooleanConstructor; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }>>, { size: "small" | "medium"; vertical: boolean; status: "wait" | "error" | "finish" | "process"; }>; export default _default;