import { ExtractPropTypes } from 'vue';
import StepItem from './step-item.vue';
import Steps from './steps.vue';
import { StepsProps as AntStepsProps } from 'ant-design-vue';
export type stepsType = AntStepsProps['type'] | 'tabs' | 'breadcrumb';
export type stepsFooterPositional = 'left' | 'center' | 'right';
export declare const stepsProps: {
    readonly width: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "100%", boolean>;
    readonly height: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "auto", boolean>;
    readonly stepPadding: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "12px 48px 0 48px", boolean>;
    readonly items: {
        readonly type: import("vue").PropType<Partial<ExtractPropTypes<{
            description: {
                default: any;
                type: import("vue").PropType<any>;
            };
            icon: {
                default: any;
                type: import("vue").PropType<any>;
            };
            status: {
                type: import("vue").PropType<import("ant-design-vue/es/vc-steps/interface").Status>;
                default: import("ant-design-vue/es/vc-steps/interface").Status;
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            title: {
                default: any;
                type: import("vue").PropType<any>;
            };
            subTitle: {
                default: any;
                type: import("vue").PropType<any>;
            };
            onClick: {
                type: import("vue").PropType<import("ant-design-vue/es/_util/EventInterface").MouseEventHandler>;
                default: import("ant-design-vue/es/_util/EventInterface").MouseEventHandler;
            };
        }>>[]>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly current: {
        readonly type: import("vue").PropType<number>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly initial: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
    readonly direction: {
        readonly type: import("vue").PropType<import("ll-plus/es/utils").EpPropMergeType<import("vue").PropType<"vertical" | "horizontal">, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly type: {
        readonly type: import("vue").PropType<import("ll-plus/es/utils").EpPropMergeType<import("vue").PropType<stepsType>, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly content: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    readonly footer: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    readonly footerPositional: import("ll-plus/es/utils").EpPropFinalized<import("vue").PropType<stepsFooterPositional>, unknown, unknown, "right", boolean>;
    readonly clicked: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    readonly progressDot: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
    readonly left: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    readonly miniSize: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
};
export type StepsProps = ExtractPropTypes<typeof stepsProps>;
export type StepsInstance = InstanceType<typeof Steps>;
export type StepItemInstance = InstanceType<typeof StepItem>;
