import type { MouseEventHandler, VueNode } from '@antdv/ui/es/types'; import type { ExtractPropTypes } from 'vue'; import type { ProgressDotRender, Status, StepIconRender } from './interface'; export declare function stepsProps(): { prefixCls: StringConstructor; iconPrefix: StringConstructor; current: NumberConstructor; initial: NumberConstructor; percent: NumberConstructor; responsive: { type: BooleanConstructor; default: boolean; }; items: { type: import("vue").PropType; }; icon: { default: any; type: import("vue").PropType; }; status: { type: import("vue").PropType; default: Status; }; disabled: { type: BooleanConstructor; default: boolean; }; title: { default: any; type: import("vue").PropType; }; subTitle: { default: any; type: import("vue").PropType; }; onClick: { type: import("vue").PropType; default: MouseEventHandler; }; }>>[]>; default: Partial; }; icon: { default: any; type: import("vue").PropType; }; status: { type: import("vue").PropType; default: Status; }; disabled: { type: BooleanConstructor; default: boolean; }; title: { default: any; type: import("vue").PropType; }; subTitle: { default: any; type: import("vue").PropType; }; onClick: { type: import("vue").PropType; default: MouseEventHandler; }; }>>[]; }; labelPlacement: { type: import("vue").PropType<"horizontal" | "vertical">; default: "horizontal" | "vertical"; }; status: { type: import("vue").PropType; default: Status; }; size: { type: import("vue").PropType<"default" | "small">; default: "default" | "small"; }; direction: { type: import("vue").PropType<"horizontal" | "vertical">; default: "horizontal" | "vertical"; }; progressDot: { type: import("vue").PropType; default: boolean | ProgressDotRender; }; type: { type: import("vue").PropType<"default" | "inline" | "navigation">; default: "default" | "inline" | "navigation"; }; onChange: { type: import("vue").PropType<(current: number) => void>; default: (current: number) => void; }; 'onUpdate:current': { type: import("vue").PropType<(current: number) => void>; default: (current: number) => void; }; }; export declare function stepProps(): { description: { default: any; type: import("vue").PropType; }; icon: { default: any; type: import("vue").PropType; }; status: { type: import("vue").PropType; default: Status; }; disabled: { type: BooleanConstructor; default: boolean; }; title: { default: any; type: import("vue").PropType; }; subTitle: { default: any; type: import("vue").PropType; }; onClick: { type: import("vue").PropType; default: MouseEventHandler; }; }; export declare function stepRenderProps(): { prefixCls: StringConstructor; itemWidth: StringConstructor; active: { type: BooleanConstructor; default: any; }; disabled: { type: BooleanConstructor; default: any; }; status: { type: import("vue").PropType; default: Status; }; iconPrefix: StringConstructor; icon: any; adjustMarginRight: StringConstructor; stepNumber: NumberConstructor; stepIndex: NumberConstructor; description: any; title: any; subTitle: any; progressDot: any; tailContent: any; icons: any; onClick: { type: import("vue").PropType<() => {}>; default: () => {}; }; onStepClick: { type: import("vue").PropType<(next: number) => void>; default: (next: number) => void; }; stepIcon: { type: import("vue").PropType; default: StepIconRender; }; itemRender: { type: import("vue").PropType<(stepItem: VueNode) => VueNode>; default: (stepItem: VueNode) => VueNode; }; __legacy: { type: BooleanConstructor; default: boolean; }; }; export type StepRenderProps = Partial>>; export type StepsProps = Partial>>; export type StepProps = Partial>>;