import type { CustomSlotsType } from '@antdv/ui/es/types';
import type { RuleObject } from './interface';
declare const _default: import("vue").DefineComponent<{
    htmlFor: StringConstructor;
    prefixCls: StringConstructor;
    label: any;
    help: any;
    extra: any;
    labelCol: {
        type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
            span: (NumberConstructor | StringConstructor)[];
            order: (NumberConstructor | StringConstructor)[];
            offset: (NumberConstructor | StringConstructor)[];
            push: (NumberConstructor | StringConstructor)[];
            pull: (NumberConstructor | StringConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("../../grid").ColSize>;
                default: string | number | import("../../grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("../../grid").ColSize>;
                default: string | number | import("../../grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("../../grid").ColSize>;
                default: string | number | import("../../grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("../../grid").ColSize>;
                default: string | number | import("../../grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("../../grid").ColSize>;
                default: string | number | import("../../grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("../../grid").ColSize>;
                default: string | number | import("../../grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (NumberConstructor | StringConstructor)[];
        }>> & import("vue").HTMLAttributes>;
    };
    wrapperCol: {
        type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
            span: (NumberConstructor | StringConstructor)[];
            order: (NumberConstructor | StringConstructor)[];
            offset: (NumberConstructor | StringConstructor)[];
            push: (NumberConstructor | StringConstructor)[];
            pull: (NumberConstructor | StringConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("../../grid").ColSize>;
                default: string | number | import("../../grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("../../grid").ColSize>;
                default: string | number | import("../../grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("../../grid").ColSize>;
                default: string | number | import("../../grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("../../grid").ColSize>;
                default: string | number | import("../../grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("../../grid").ColSize>;
                default: string | number | import("../../grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("../../grid").ColSize>;
                default: string | number | import("../../grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (NumberConstructor | StringConstructor)[];
        }>> & import("vue").HTMLAttributes>;
    };
    hasFeedback: {
        type: BooleanConstructor;
        default: boolean;
    };
    colon: {
        type: BooleanConstructor;
        default: any;
    };
    labelAlign: import("vue").PropType<import("./interface").FormLabelAlign>;
    prop: {
        type: import("vue").PropType<string | number | (string | number)[]>;
    };
    name: {
        type: import("vue").PropType<string | number | (string | number)[]>;
    };
    rules: import("vue").PropType<RuleObject | RuleObject[]>;
    autoLink: {
        type: BooleanConstructor;
        default: boolean;
    };
    required: {
        type: BooleanConstructor;
        default: any;
    };
    validateFirst: {
        type: BooleanConstructor;
        default: any;
    };
    validateStatus: any;
    validateTrigger: {
        type: import("vue").PropType<string | string[]>;
    };
    messageVariables: {
        type: import("vue").PropType<Record<string, string>>;
    };
    hidden: BooleanConstructor;
    noStyle: BooleanConstructor;
    tooltip: StringConstructor;
}, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    htmlFor: StringConstructor;
    prefixCls: StringConstructor;
    label: any;
    help: any;
    extra: any;
    labelCol: {
        type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
            span: (NumberConstructor | StringConstructor)[];
            order: (NumberConstructor | StringConstructor)[];
            offset: (NumberConstructor | StringConstructor)[];
            push: (NumberConstructor | StringConstructor)[];
            pull: (NumberConstructor | StringConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("../../grid").ColSize>;
                default: string | number | import("../../grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("../../grid").ColSize>;
                default: string | number | import("../../grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("../../grid").ColSize>;
                default: string | number | import("../../grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("../../grid").ColSize>;
                default: string | number | import("../../grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("../../grid").ColSize>;
                default: string | number | import("../../grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("../../grid").ColSize>;
                default: string | number | import("../../grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (NumberConstructor | StringConstructor)[];
        }>> & import("vue").HTMLAttributes>;
    };
    wrapperCol: {
        type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
            span: (NumberConstructor | StringConstructor)[];
            order: (NumberConstructor | StringConstructor)[];
            offset: (NumberConstructor | StringConstructor)[];
            push: (NumberConstructor | StringConstructor)[];
            pull: (NumberConstructor | StringConstructor)[];
            xs: {
                type: import("vue").PropType<string | number | import("../../grid").ColSize>;
                default: string | number | import("../../grid").ColSize;
            };
            sm: {
                type: import("vue").PropType<string | number | import("../../grid").ColSize>;
                default: string | number | import("../../grid").ColSize;
            };
            md: {
                type: import("vue").PropType<string | number | import("../../grid").ColSize>;
                default: string | number | import("../../grid").ColSize;
            };
            lg: {
                type: import("vue").PropType<string | number | import("../../grid").ColSize>;
                default: string | number | import("../../grid").ColSize;
            };
            xl: {
                type: import("vue").PropType<string | number | import("../../grid").ColSize>;
                default: string | number | import("../../grid").ColSize;
            };
            xxl: {
                type: import("vue").PropType<string | number | import("../../grid").ColSize>;
                default: string | number | import("../../grid").ColSize;
            };
            prefixCls: StringConstructor;
            flex: (NumberConstructor | StringConstructor)[];
        }>> & import("vue").HTMLAttributes>;
    };
    hasFeedback: {
        type: BooleanConstructor;
        default: boolean;
    };
    colon: {
        type: BooleanConstructor;
        default: any;
    };
    labelAlign: import("vue").PropType<import("./interface").FormLabelAlign>;
    prop: {
        type: import("vue").PropType<string | number | (string | number)[]>;
    };
    name: {
        type: import("vue").PropType<string | number | (string | number)[]>;
    };
    rules: import("vue").PropType<RuleObject | RuleObject[]>;
    autoLink: {
        type: BooleanConstructor;
        default: boolean;
    };
    required: {
        type: BooleanConstructor;
        default: any;
    };
    validateFirst: {
        type: BooleanConstructor;
        default: any;
    };
    validateStatus: any;
    validateTrigger: {
        type: import("vue").PropType<string | string[]>;
    };
    messageVariables: {
        type: import("vue").PropType<Record<string, string>>;
    };
    hidden: BooleanConstructor;
    noStyle: BooleanConstructor;
    tooltip: StringConstructor;
}>>, {
    label: any;
    required: boolean;
    hidden: boolean;
    help: any;
    extra: any;
    colon: boolean;
    hasFeedback: boolean;
    autoLink: boolean;
    validateFirst: boolean;
    validateStatus: any;
    noStyle: boolean;
}, CustomSlotsType<{
    help: any;
    label: any;
    extra: any;
    default: any;
    tooltip: any;
}>>;
export default _default;
