import { DefineComponent, ComponentOptionsMixin, PublicProps, ExtractPropTypes } from 'vue';
declare function __VLS_template(): Partial<Record<any, (_: {
    scope: Record<string, any>;
}) => any>>;
declare const __VLS_component: DefineComponent<{
    /** 编辑配置项说明
     * label: '爱好', // placeholder显示
     * editComponent: 'el-select', // 组件
     * type: 'select-arr', // option显示
     * list: 'hobbyList', // 下拉选择数据源
     * arrLabel: 'label', // 下拉选择中文显示
     * arrKey: 'value' // 下拉选择number显示（最终传后台）
     * bind:{} // 组件衍生属性（即第三方组件属性）
     */
    configEdit: {
        type: any;
        default: () => {};
    };
    listTypeInfo: {
        type: ObjectConstructor;
        default: () => {};
    };
    scope: {
        type: ObjectConstructor;
        default: () => {};
    };
    prop: {
        type: StringConstructor;
        default: string;
    };
    isShowRules: {
        type: BooleanConstructor;
        default: boolean;
    };
    modelValue: {
        type: (BooleanConstructor | ObjectConstructor | DateConstructor | ArrayConstructor | NumberConstructor | StringConstructor)[];
    };
    indexColumns: (NumberConstructor | StringConstructor)[];
}, {
    resetTselectTableFields: () => void;
}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    handleEvent: (...args: any[]) => void;
    "update:modelValue": (...args: any[]) => void;
    keyupHandle: (...args: any[]) => void;
    getRefs: (...args: any[]) => void;
}, string, PublicProps, Readonly< ExtractPropTypes<{
    /** 编辑配置项说明
     * label: '爱好', // placeholder显示
     * editComponent: 'el-select', // 组件
     * type: 'select-arr', // option显示
     * list: 'hobbyList', // 下拉选择数据源
     * arrLabel: 'label', // 下拉选择中文显示
     * arrKey: 'value' // 下拉选择number显示（最终传后台）
     * bind:{} // 组件衍生属性（即第三方组件属性）
     */
    configEdit: {
        type: any;
        default: () => {};
    };
    listTypeInfo: {
        type: ObjectConstructor;
        default: () => {};
    };
    scope: {
        type: ObjectConstructor;
        default: () => {};
    };
    prop: {
        type: StringConstructor;
        default: string;
    };
    isShowRules: {
        type: BooleanConstructor;
        default: boolean;
    };
    modelValue: {
        type: (BooleanConstructor | ObjectConstructor | DateConstructor | ArrayConstructor | NumberConstructor | StringConstructor)[];
    };
    indexColumns: (NumberConstructor | StringConstructor)[];
}>> & {
    onHandleEvent?: ((...args: any[]) => any) | undefined;
    "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
    onKeyupHandle?: ((...args: any[]) => any) | undefined;
    onGetRefs?: ((...args: any[]) => any) | undefined;
}, {
    prop: string;
    scope: Record<string, any>;
    configEdit: any;
    listTypeInfo: Record<string, any>;
    isShowRules: boolean;
}, {}>;
declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, ReturnType<typeof __VLS_template>>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
