export declare const YzFormItem: import('@yanzhen-libs/utils-vue').SFCWithInstall<import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    labelWidth: {
        type: (StringConstructor | NumberConstructor)[];
    };
    label: {
        type: import('vue').PropType<any>;
    };
    help: {
        type: import('vue').PropType<any>;
    };
    extra: {
        type: import('vue').PropType<any>;
    };
    validateStatus: {
        type: import('vue').PropType<any>;
    };
    htmlFor: {
        type: StringConstructor;
    };
    prefixCls: {
        type: StringConstructor;
    };
    labelCol: {
        readonly type: import('vue').PropType<Partial<import('vue').ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
                default: string | number | import('ant-design-vue/es/grid').ColSize;
            };
            sm: {
                type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
                default: string | number | import('ant-design-vue/es/grid').ColSize;
            };
            md: {
                type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
                default: string | number | import('ant-design-vue/es/grid').ColSize;
            };
            lg: {
                type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
                default: string | number | import('ant-design-vue/es/grid').ColSize;
            };
            xl: {
                type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
                default: string | number | import('ant-design-vue/es/grid').ColSize;
            };
            xxl: {
                type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
                default: string | number | import('ant-design-vue/es/grid').ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import('vue').HTMLAttributes>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    wrapperCol: {
        readonly type: import('vue').PropType<Partial<import('vue').ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
                default: string | number | import('ant-design-vue/es/grid').ColSize;
            };
            sm: {
                type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
                default: string | number | import('ant-design-vue/es/grid').ColSize;
            };
            md: {
                type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
                default: string | number | import('ant-design-vue/es/grid').ColSize;
            };
            lg: {
                type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
                default: string | number | import('ant-design-vue/es/grid').ColSize;
            };
            xl: {
                type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
                default: string | number | import('ant-design-vue/es/grid').ColSize;
            };
            xxl: {
                type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
                default: string | number | import('ant-design-vue/es/grid').ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import('vue').HTMLAttributes>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    hasFeedback: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    colon: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    labelAlign: {
        type: import('vue').PropType<import('ant-design-vue/es/form/interface').FormLabelAlign>;
    };
    prop: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string | number | (string | number)[]>, unknown, unknown>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    name: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string | number | (string | number)[]>, unknown, unknown>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    rules: {
        type: import('vue').PropType<import('ant-design-vue/es/form').RuleObject | import('ant-design-vue/es/form').RuleObject[]>;
    };
    autoLink: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    required: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    validateFirst: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    validateTrigger: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string | string[]>, unknown, unknown>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    messageVariables: {
        readonly type: import('vue').PropType<Record<string, string>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    hidden: {
        type: BooleanConstructor;
    };
    noStyle: {
        type: BooleanConstructor;
    };
    tooltip: {
        type: StringConstructor;
    };
}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    labelWidth: {
        type: (StringConstructor | NumberConstructor)[];
    };
    label: {
        type: import('vue').PropType<any>;
    };
    help: {
        type: import('vue').PropType<any>;
    };
    extra: {
        type: import('vue').PropType<any>;
    };
    validateStatus: {
        type: import('vue').PropType<any>;
    };
    htmlFor: {
        type: StringConstructor;
    };
    prefixCls: {
        type: StringConstructor;
    };
    labelCol: {
        readonly type: import('vue').PropType<Partial<import('vue').ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
                default: string | number | import('ant-design-vue/es/grid').ColSize;
            };
            sm: {
                type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
                default: string | number | import('ant-design-vue/es/grid').ColSize;
            };
            md: {
                type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
                default: string | number | import('ant-design-vue/es/grid').ColSize;
            };
            lg: {
                type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
                default: string | number | import('ant-design-vue/es/grid').ColSize;
            };
            xl: {
                type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
                default: string | number | import('ant-design-vue/es/grid').ColSize;
            };
            xxl: {
                type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
                default: string | number | import('ant-design-vue/es/grid').ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import('vue').HTMLAttributes>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    wrapperCol: {
        readonly type: import('vue').PropType<Partial<import('vue').ExtractPropTypes<{
            span: (StringConstructor | NumberConstructor)[];
            order: (StringConstructor | NumberConstructor)[];
            offset: (StringConstructor | NumberConstructor)[];
            push: (StringConstructor | NumberConstructor)[];
            pull: (StringConstructor | NumberConstructor)[];
            xs: {
                type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
                default: string | number | import('ant-design-vue/es/grid').ColSize;
            };
            sm: {
                type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
                default: string | number | import('ant-design-vue/es/grid').ColSize;
            };
            md: {
                type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
                default: string | number | import('ant-design-vue/es/grid').ColSize;
            };
            lg: {
                type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
                default: string | number | import('ant-design-vue/es/grid').ColSize;
            };
            xl: {
                type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
                default: string | number | import('ant-design-vue/es/grid').ColSize;
            };
            xxl: {
                type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>;
                default: string | number | import('ant-design-vue/es/grid').ColSize;
            };
            prefixCls: StringConstructor;
            flex: (StringConstructor | NumberConstructor)[];
        }>> & import('vue').HTMLAttributes>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    hasFeedback: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    colon: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    labelAlign: {
        type: import('vue').PropType<import('ant-design-vue/es/form/interface').FormLabelAlign>;
    };
    prop: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string | number | (string | number)[]>, unknown, unknown>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    name: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string | number | (string | number)[]>, unknown, unknown>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    rules: {
        type: import('vue').PropType<import('ant-design-vue/es/form').RuleObject | import('ant-design-vue/es/form').RuleObject[]>;
    };
    autoLink: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    required: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    validateFirst: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    validateTrigger: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string | string[]>, unknown, unknown>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    messageVariables: {
        readonly type: import('vue').PropType<Record<string, string>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    hidden: {
        type: BooleanConstructor;
    };
    noStyle: {
        type: BooleanConstructor;
    };
    tooltip: {
        type: StringConstructor;
    };
}>> & Readonly<{}>, {
    hidden: boolean;
    hasFeedback: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
    autoLink: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
    noStyle: boolean;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>> & Record<string, any>;
export default YzFormItem;
export * from './src/form-item';
export * from './src/use-form-item';
export * from './schema';
