import type { ComponentPublicInstance, ExtractPropTypes, PropType, Ref } from 'vue'; export type ModeType = 'horizontal' | 'vertical'; export type SizeType = 'large' | 'default' | 'small'; export type StepContext = { children: Ref>; addChild: (item: { uid: number; }) => void; removeChild: (uid: number) => void; parentProps: StepProps; }; declare const stepProps: { mode: { type: PropType; default: string; }; activeIndex: { type: NumberConstructor; default: number; }; size: { type: PropType; default: string; }; }; export type StepExpose = { getActiveIndex: () => number; }; export type StepProps = ExtractPropTypes; export type StepInstance = ComponentPublicInstance; declare const _default: import("vue").DefineComponent<{ mode: { type: PropType; default: string; }; activeIndex: { type: NumberConstructor; default: number; }; size: { type: PropType; default: string; }; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; activeIndex: { type: NumberConstructor; default: number; }; size: { type: PropType; default: string; }; }>>, { mode: ModeType; size: SizeType; activeIndex: number; }, {}>; export default _default;