import { type OioFormInstance } from '@oinone/kunlun-vue-ui-antd';
import type { DslRenderDefinition } from '@oinone/kunlun-vue-widget';
import { type PropType } from 'vue';
import { FormBizStyle } from '../../typing';
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    template: {
        type: PropType<DslRenderDefinition>;
    };
    setFormInstance: {
        type: PropType<(instance: OioFormInstance | undefined) => void>;
    };
    formData: {
        type: ObjectConstructor;
        default: () => void;
    };
    bizStyle: {
        type: PropType<FormBizStyle>;
    };
    data: {
        type: ObjectConstructor;
    };
    loading: {
        type: BooleanConstructor;
        default: undefined;
    };
    loadingIndicator: {
        type: PropType<import("vue").VNode>;
    };
    wrapperClassName: {
        type: PropType<string | string[]>;
    };
    name: {
        type: StringConstructor;
    };
    rules: {
        type: PropType<Record<string, import("@oinone/kunlun-vue-ui-common").FormItemRule[]>>;
    };
    layout: {
        type: PropType<import("@oinone/kunlun-vue-ui-common").FormLayout | "horizontal" | "vertical" | "inline">;
    };
    labelCol: {
        type: PropType<import("@oinone/kunlun-vue-ui-common").OioColModel>;
    };
    wrapperCol: {
        type: PropType<import("@oinone/kunlun-vue-ui-common").OioColModel>;
    };
    labelAlign: {
        type: PropType<import("@oinone/kunlun-vue-ui-common").FormLabelAlign | ("left" | "right")>;
    };
    colon: {
        type: BooleanConstructor;
        default: boolean;
    };
    validateTrigger: {
        type: PropType<import("@oinone/kunlun-vue-ui-common").ValidateTrigger | import("@oinone/kunlun-vue-ui-common").ValidateTrigger[]>;
    };
    validateOnRuleChange: {
        type: BooleanConstructor;
        default: boolean;
    };
}>, {
    origin: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
    formRef: import("vue").Ref<OioFormInstance<unknown> | undefined, OioFormInstance<unknown> | undefined>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    template: {
        type: PropType<DslRenderDefinition>;
    };
    setFormInstance: {
        type: PropType<(instance: OioFormInstance | undefined) => void>;
    };
    formData: {
        type: ObjectConstructor;
        default: () => void;
    };
    bizStyle: {
        type: PropType<FormBizStyle>;
    };
    data: {
        type: ObjectConstructor;
    };
    loading: {
        type: BooleanConstructor;
        default: undefined;
    };
    loadingIndicator: {
        type: PropType<import("vue").VNode>;
    };
    wrapperClassName: {
        type: PropType<string | string[]>;
    };
    name: {
        type: StringConstructor;
    };
    rules: {
        type: PropType<Record<string, import("@oinone/kunlun-vue-ui-common").FormItemRule[]>>;
    };
    layout: {
        type: PropType<import("@oinone/kunlun-vue-ui-common").FormLayout | "horizontal" | "vertical" | "inline">;
    };
    labelCol: {
        type: PropType<import("@oinone/kunlun-vue-ui-common").OioColModel>;
    };
    wrapperCol: {
        type: PropType<import("@oinone/kunlun-vue-ui-common").OioColModel>;
    };
    labelAlign: {
        type: PropType<import("@oinone/kunlun-vue-ui-common").FormLabelAlign | ("left" | "right")>;
    };
    colon: {
        type: BooleanConstructor;
        default: boolean;
    };
    validateTrigger: {
        type: PropType<import("@oinone/kunlun-vue-ui-common").ValidateTrigger | import("@oinone/kunlun-vue-ui-common").ValidateTrigger[]>;
    };
    validateOnRuleChange: {
        type: BooleanConstructor;
        default: boolean;
    };
}>> & Readonly<{}>, {
    formData: Record<string, any>;
    loading: boolean;
    colon: boolean;
    validateOnRuleChange: boolean;
}, {}, {
    OioForm: any;
}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
