import { PropType } from 'vue';

interface FormConfig {
    rowAttrs: any;
    schema: any[];
    model: Record<string, any>;
    formAttrs: any;
    language: string | null;
    locale: {
        dataList: any[];
        dataLangList: any[];
    };
}
declare const _default: import('vue').DefineComponent<{
    customoComponents: {
        type: ArrayConstructor;
        required: false;
        default: null;
    };
    modelValue: {
        type: PropType<FormConfig>;
        default: () => void;
    };
}, {
    getData: (callback: any) => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "update:modelValue": (...args: any[]) => void;
    save: (...args: any[]) => void;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    customoComponents: {
        type: ArrayConstructor;
        required: false;
        default: null;
    };
    modelValue: {
        type: PropType<FormConfig>;
        default: () => void;
    };
}>> & {
    "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
    onSave?: ((...args: any[]) => any) | undefined;
}, {
    modelValue: FormConfig;
    customoComponents: unknown[];
}, {}>;
export default _default;
