declare const TSelectTable: ({
    new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
        inputValue: {
            type: (BooleanConstructor | NumberConstructor | ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: undefined;
        };
        modelValue: {
            type: (BooleanConstructor | NumberConstructor | ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: undefined;
        };
        isShowInput: {
            type: BooleanConstructor;
            default: boolean;
        };
        inputWidth: {
            type: (NumberConstructor | StringConstructor)[];
            default: number;
        };
        inputAttr: {
            type: ObjectConstructor;
            default: () => {};
        };
        value: {
            type: (NumberConstructor | ObjectConstructor | StringConstructor | ArrayConstructor)[];
        };
        table: {
            type: ObjectConstructor;
            default: () => {};
        };
        columns: {
            type: any[];
            default: () => never[];
        };
        radioTxt: {
            type: StringConstructor;
            default: string;
        };
        isShowQuery: {
            type: BooleanConstructor;
            default: boolean;
        };
        isClearQuery: {
            type: BooleanConstructor;
            default: boolean;
        };
        isShowBlurBtn: {
            type: BooleanConstructor;
            default: boolean;
        };
        btnBind: {
            type: ObjectConstructor;
            default: () => {
                btnTxt: string;
            };
        };
        rowClickRadio: {
            type: BooleanConstructor;
            default: boolean;
        };
        isShowFirstColumn: {
            type: BooleanConstructor;
            default: boolean;
        };
        filterable: {
            type: BooleanConstructor;
            default: boolean;
        };
        reserveSelection: {
            type: BooleanConstructor;
            default: boolean;
        };
        isShowPagination: {
            type: BooleanConstructor;
            default: boolean;
        };
        filterMethod: {
            type: FunctionConstructor;
        };
        keywords: {
            type: ObjectConstructor;
            default: () => {
                label: string;
                value: string;
            };
        };
        isKeyup: {
            type: BooleanConstructor;
            default: boolean;
        };
        multiple: {
            type: BooleanConstructor;
            default: boolean;
        };
        selectWidth: {
            type: (NumberConstructor | StringConstructor)[];
            default: number;
        };
        tableWidth: {
            type: (NumberConstructor | StringConstructor)[];
            default: number;
        };
        selfExpanded: {
            type: BooleanConstructor;
            default: boolean;
        };
        isExpanded: {
            type: BooleanConstructor;
            default: boolean;
        };
        defaultSelectVal: {
            type: ArrayConstructor;
            default: () => never[];
        };
        selectable: {
            type: import("vue").PropType<(row: any, index: number) => boolean>;
        };
        useVirtual: BooleanConstructor;
        virtualShowSize: {
            type: NumberConstructor;
            default: number;
        };
        multipleFixed: BooleanConstructor;
        radioFixed: BooleanConstructor;
        multipleDisableDelete: BooleanConstructor;
        defaultValIsOpenRadioChange: BooleanConstructor;
        radioSameIsCancel: {
            type: BooleanConstructor;
            default: boolean;
        };
        border: {
            type: BooleanConstructor;
            default: boolean;
        };
        tableSize: {
            type: import("vue").PropType<"" | "default" | "large" | "small">;
            default: string;
        };
        align: {
            type: import("vue").PropType<"left" | "center" | "right">;
            default: string;
        };
        paginationSize: {
            type: import("vue").PropType<"" | "default" | "large" | "small">;
            default: string;
        };
        isRadioEchoLabel: {
            type: BooleanConstructor;
            default: boolean;
        };
        radioSelectValLabel: StringConstructor;
        remote: BooleanConstructor;
        remoteMethod: FunctionConstructor;
    }>> & Readonly<{
        "onPage-change"?: ((...args: any[]) => any) | undefined;
        onRadioChange?: ((...args: any[]) => any) | undefined;
        onSelectionChange?: ((...args: any[]) => any) | undefined;
        "onUpdate:inputValue"?: ((...args: any[]) => any) | undefined;
        "onInput-focus"?: ((...args: any[]) => any) | undefined;
        "onInput-blur"?: ((...args: any[]) => any) | undefined;
        "onInput-clear"?: ((...args: any[]) => any) | undefined;
        "onInput-click"?: ((...args: any[]) => any) | undefined;
    }>, {
        scrollContainerEl: import("vue").Ref<any, any>;
        updateRenderedItemCache: (index: number) => void;
        updateOffset: (offset: number) => void;
        getDom: (props: {
            multiple: boolean;
        }) => void;
        saveDATA: import("vue").Ref<any[], any[]>;
        getItemHeightFromCache: (index: string | number) => any;
        props: any;
        vClickOutside: import("vue").ObjectDirective<any, any, string, string>;
        emits: (event: "page-change" | "radioChange" | "selectionChange" | "update:inputValue" | "input-focus" | "input-blur" | "input-clear" | "input-click", ...args: any[]) => void;
        slots: Readonly<{
            [name: string]: import("vue").Slot<any> | undefined;
        }>;
        isDefaultSelectVal: import("vue").Ref<boolean, boolean>;
        forbidden: import("vue").Ref<boolean, boolean>;
        isRadio: import("vue").Ref<boolean, boolean>;
        isQueryVisible: import("vue").Ref<boolean, boolean>;
        isVisible: import("vue").Ref<boolean, boolean>;
        radioVal: import("vue").Ref<any, any>;
        isShowFirstRadio: import("vue").Ref<boolean, boolean>;
        selectDefaultLabel: any;
        scrollTopNum: import("vue").Ref<number, number>;
        selectInputVal: any;
        state: {
            defaultSelectValue: any[];
            tableData: any[];
            defaultValue: any;
            ids: any[];
            tabularMap: any;
        };
        selectRef: import("vue").Ref<any, any>;
        selectTable: import("vue").Ref<any, any>;
        tQueryConditionRef: import("vue").Ref<any, any>;
        nowIndex: import("vue").Ref<number, number>;
        tableDataLabelList: import("vue").ComputedRef<any[]>;
        updateRenderData: (scrollTop: number) => void;
        handleScroll: (e: any) => void;
        visibleChange: (visible: boolean) => Promise<void>;
        handleEvent: () => void;
        queryVisibleChange: (val: boolean) => void;
        closeBox: () => void;
        attrs: any;
        selectKeyup: (e: {
            keyCode: any;
        }) => void;
        findLabel: () => void;
        handlesCurrentChange: (val: any) => void;
        defaultSelect: (defaultSelectVal: any[]) => void;
        handlesSelectionChange: (val: any[]) => void;
        getRowClassName: ({ row }: any) => "" | "selected_row_style";
        getRowKey: (row: {
            [x: string]: any;
        }) => any;
        filterMethodHandle: (val: string) => void;
        initTableData: () => void;
        copyDomText: (val: any) => void;
        cellDblclick: (row: {
            [x: string]: any;
        }, column: {
            property: string | number;
        }) => void;
        radioChangeHandle: (event: {
            preventDefault: () => void;
        }, row: any, index: any) => void;
        isForbidden: () => void;
        radioClick: (row: {
            [x: string]: any;
        }, index: string) => void;
        updateState: (row: {
            [x: string]: any;
        }, index: string) => void;
        rowClick: (row: {
            [x: string]: any;
        }) => Promise<void>;
        removeTag: (tag: any) => void;
        clear: () => void;
        blur: () => void;
        focus: () => void;
        TQueryCondition: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            opts: {
                type: ObjectConstructor;
                required: boolean;
                default: () => {};
            };
            labelWidth: {
                type: StringConstructor;
                default: string;
            };
            btnCheckBind: {
                type: ObjectConstructor;
                default: () => {};
            };
            btnResetBind: {
                type: ObjectConstructor;
                default: () => {};
            };
            loading: {
                type: BooleanConstructor;
                default: boolean;
            };
            reset: {
                type: BooleanConstructor;
                default: boolean;
            };
            boolEnter: {
                type: BooleanConstructor;
                default: boolean;
            };
            isShowOpen: {
                type: BooleanConstructor;
                default: boolean;
            };
            isExpansion: {
                type: BooleanConstructor;
                default: boolean;
            };
            maxVisibleRows: {
                type: NumberConstructor;
                default: number;
            };
            packUpTxt: {
                type: StringConstructor;
                default: string;
            };
            unfoldTxt: {
                type: StringConstructor;
                default: string;
            };
            isFooter: {
                type: BooleanConstructor;
                default: boolean;
            };
            configChangedReset: {
                type: BooleanConstructor;
                default: boolean;
            };
            isShowWidthSize: {
                type: BooleanConstructor;
                default: boolean;
            };
            widthSize: {
                type: NumberConstructor;
                default: number;
            };
            isDropDownSelectMore: {
                type: BooleanConstructor;
                default: boolean;
            };
            moreCheckList: {
                type: ArrayConstructor;
                default: () => never[];
            };
            popoverAttrs: {
                type: ObjectConstructor;
                default: () => {};
            };
        }>, {
            compChildName: import("vue").ComputedRef<(opt: any) => "el-radio" | "el-checkbox" | "el-option" | undefined>;
            selectListType: import("vue").ComputedRef<(opt: any) => any>;
            compChildLabel: import("vue").ComputedRef<(opt: {
                type: any;
                arrLabel: any;
            }, value: {
                [x: string]: any;
                value: any;
            }) => any>;
            compChildValue: import("vue").ComputedRef<(opt: {
                type: any;
                arrKey: any;
            }, value: {
                [x: string]: any;
                value: any;
            }, key: any) => any>;
            compChildShowLabel: import("vue").ComputedRef<(opt: {
                type: any;
                arrLabel: any;
            }, value: {
                [x: string]: any;
                label: any;
            }) => any>;
            getPlaceholder: (row: any) => any;
            getColLength: () => number;
            props: any;
            slots: Readonly<{
                [name: string]: import("vue").Slot<any> | undefined;
            }>;
            isShow: (name: string) => boolean;
            popoverAttrsBind: import("vue").ComputedRef<{
                showTxt: string;
                title: string;
                allTxt: string;
                reverseTxt: string;
                clearTxt: string;
            }>;
            queryState: {
                form: any;
            };
            colLength: import("vue").Ref<number, number>;
            showOpen: import("vue").Ref<boolean, boolean>;
            open: import("vue").Ref<boolean, boolean>;
            queryAttrs: import("vue").ComputedRef<{
                btnTxt: string;
            }>;
            resetAttrs: import("vue").ComputedRef<{
                btnTxt: string;
            }>;
            originCellLength: import("vue").ComputedRef<number>;
            cOpts: import("vue").ComputedRef<any>;
            cellLength: any;
            gridAreas: import("vue").ComputedRef<any>;
            cEvent: import("vue").ComputedRef<(opt: {
                eventHandle: any;
                comp: string | string[];
            }) => any>;
            initForm: (opts: any, keepVal?: boolean) => any;
            emits: (event: "handleEvent" | "submit" | "reset" | "getCheckList", ...args: any[]) => void;
            tselecttableref: any;
            handleRef: (el: any, key: any) => void;
            resetHandle: () => void;
            resetData: () => void;
            handleEvent: ({ isChange, type, val }: {
                isChange?: boolean | undefined;
                type: string;
                val: any;
            }, dataIndex?: string | undefined) => void;
            checkHandle: (flagText?: any) => void;
            RenderComp: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                render: FunctionConstructor;
                form: ObjectConstructor;
            }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                render: FunctionConstructor;
                form: ObjectConstructor;
            }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            MoreChoose: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                moreCheckList: {
                    type: ArrayConstructor;
                    default: () => never[];
                };
                popoverAttrsBind: {
                    type: ObjectConstructor;
                    default: () => {};
                };
            }>, {
                props: any;
                checkList: any;
                isCheckList: any;
                allcheckList: any;
                emit: (event: "getCheckList", ...args: any[]) => void;
                handlecheckAll: () => void;
                handleReverseCheck: () => void;
                handleReset: () => void;
                getcheck: (val: any[]) => void;
                analysisObj: (val: any[]) => any;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "getCheckList"[], "getCheckList", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                moreCheckList: {
                    type: ArrayConstructor;
                    default: () => never[];
                };
                popoverAttrsBind: {
                    type: ObjectConstructor;
                    default: () => {};
                };
            }>> & Readonly<{
                onGetCheckList?: ((...args: any[]) => any) | undefined;
            }>, {
                moreCheckList: unknown[];
                popoverAttrsBind: Record<string, any>;
            }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("handleEvent" | "submit" | "reset" | "getCheckList")[], "handleEvent" | "submit" | "reset" | "getCheckList", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            opts: {
                type: ObjectConstructor;
                required: boolean;
                default: () => {};
            };
            labelWidth: {
                type: StringConstructor;
                default: string;
            };
            btnCheckBind: {
                type: ObjectConstructor;
                default: () => {};
            };
            btnResetBind: {
                type: ObjectConstructor;
                default: () => {};
            };
            loading: {
                type: BooleanConstructor;
                default: boolean;
            };
            reset: {
                type: BooleanConstructor;
                default: boolean;
            };
            boolEnter: {
                type: BooleanConstructor;
                default: boolean;
            };
            isShowOpen: {
                type: BooleanConstructor;
                default: boolean;
            };
            isExpansion: {
                type: BooleanConstructor;
                default: boolean;
            };
            maxVisibleRows: {
                type: NumberConstructor;
                default: number;
            };
            packUpTxt: {
                type: StringConstructor;
                default: string;
            };
            unfoldTxt: {
                type: StringConstructor;
                default: string;
            };
            isFooter: {
                type: BooleanConstructor;
                default: boolean;
            };
            configChangedReset: {
                type: BooleanConstructor;
                default: boolean;
            };
            isShowWidthSize: {
                type: BooleanConstructor;
                default: boolean;
            };
            widthSize: {
                type: NumberConstructor;
                default: number;
            };
            isDropDownSelectMore: {
                type: BooleanConstructor;
                default: boolean;
            };
            moreCheckList: {
                type: ArrayConstructor;
                default: () => never[];
            };
            popoverAttrs: {
                type: ObjectConstructor;
                default: () => {};
            };
        }>> & Readonly<{
            onHandleEvent?: ((...args: any[]) => any) | undefined;
            onSubmit?: ((...args: any[]) => any) | undefined;
            onReset?: ((...args: any[]) => any) | undefined;
            onGetCheckList?: ((...args: any[]) => any) | undefined;
        }>, {
            reset: boolean;
            opts: Record<string, any>;
            labelWidth: string;
            btnCheckBind: Record<string, any>;
            btnResetBind: Record<string, any>;
            loading: boolean;
            boolEnter: boolean;
            isShowOpen: boolean;
            isExpansion: boolean;
            maxVisibleRows: number;
            packUpTxt: string;
            unfoldTxt: string;
            isFooter: boolean;
            configChangedReset: boolean;
            isShowWidthSize: boolean;
            widthSize: number;
            isDropDownSelectMore: boolean;
            moreCheckList: unknown[];
            popoverAttrs: Record<string, any>;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        RenderCol: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            row: ObjectConstructor;
            render: FunctionConstructor;
            index: NumberConstructor;
            column: {
                type: ObjectConstructor;
                default: null;
            };
        }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            row: ObjectConstructor;
            render: FunctionConstructor;
            index: NumberConstructor;
            column: {
                type: ObjectConstructor;
                default: null;
            };
        }>> & Readonly<{}>, {
            column: Record<string, any>;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("page-change" | "radioChange" | "selectionChange" | "update:inputValue" | "input-focus" | "input-blur" | "input-clear" | "input-click")[], import("vue").PublicProps, {
        table: Record<string, any>;
        columns: Date | null;
        align: "left" | "center" | "right";
        rowClickRadio: boolean;
        isShowPagination: boolean;
        isKeyup: boolean;
        border: boolean;
        useVirtual: boolean;
        virtualShowSize: number;
        modelValue: string | number | boolean | Record<string, any> | unknown[];
        multiple: boolean;
        filterable: boolean;
        inputValue: string | number | boolean | Record<string, any> | unknown[];
        isShowInput: boolean;
        inputWidth: string | number;
        inputAttr: Record<string, any>;
        radioTxt: string;
        isShowQuery: boolean;
        isClearQuery: boolean;
        isShowBlurBtn: boolean;
        btnBind: Record<string, any>;
        isShowFirstColumn: boolean;
        reserveSelection: boolean;
        keywords: Record<string, any>;
        selectWidth: string | number;
        tableWidth: string | number;
        selfExpanded: boolean;
        isExpanded: boolean;
        defaultSelectVal: unknown[];
        multipleFixed: boolean;
        radioFixed: boolean;
        multipleDisableDelete: boolean;
        defaultValIsOpenRadioChange: boolean;
        radioSameIsCancel: boolean;
        tableSize: "" | "default" | "large" | "small";
        paginationSize: "" | "default" | "large" | "small";
        isRadioEchoLabel: boolean;
        remote: boolean;
    }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import("vue").ExtractPropTypes<{
        inputValue: {
            type: (BooleanConstructor | NumberConstructor | ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: undefined;
        };
        modelValue: {
            type: (BooleanConstructor | NumberConstructor | ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: undefined;
        };
        isShowInput: {
            type: BooleanConstructor;
            default: boolean;
        };
        inputWidth: {
            type: (NumberConstructor | StringConstructor)[];
            default: number;
        };
        inputAttr: {
            type: ObjectConstructor;
            default: () => {};
        };
        value: {
            type: (NumberConstructor | ObjectConstructor | StringConstructor | ArrayConstructor)[];
        };
        table: {
            type: ObjectConstructor;
            default: () => {};
        };
        columns: {
            type: any[];
            default: () => never[];
        };
        radioTxt: {
            type: StringConstructor;
            default: string;
        };
        isShowQuery: {
            type: BooleanConstructor;
            default: boolean;
        };
        isClearQuery: {
            type: BooleanConstructor;
            default: boolean;
        };
        isShowBlurBtn: {
            type: BooleanConstructor;
            default: boolean;
        };
        btnBind: {
            type: ObjectConstructor;
            default: () => {
                btnTxt: string;
            };
        };
        rowClickRadio: {
            type: BooleanConstructor;
            default: boolean;
        };
        isShowFirstColumn: {
            type: BooleanConstructor;
            default: boolean;
        };
        filterable: {
            type: BooleanConstructor;
            default: boolean;
        };
        reserveSelection: {
            type: BooleanConstructor;
            default: boolean;
        };
        isShowPagination: {
            type: BooleanConstructor;
            default: boolean;
        };
        filterMethod: {
            type: FunctionConstructor;
        };
        keywords: {
            type: ObjectConstructor;
            default: () => {
                label: string;
                value: string;
            };
        };
        isKeyup: {
            type: BooleanConstructor;
            default: boolean;
        };
        multiple: {
            type: BooleanConstructor;
            default: boolean;
        };
        selectWidth: {
            type: (NumberConstructor | StringConstructor)[];
            default: number;
        };
        tableWidth: {
            type: (NumberConstructor | StringConstructor)[];
            default: number;
        };
        selfExpanded: {
            type: BooleanConstructor;
            default: boolean;
        };
        isExpanded: {
            type: BooleanConstructor;
            default: boolean;
        };
        defaultSelectVal: {
            type: ArrayConstructor;
            default: () => never[];
        };
        selectable: {
            type: import("vue").PropType<(row: any, index: number) => boolean>;
        };
        useVirtual: BooleanConstructor;
        virtualShowSize: {
            type: NumberConstructor;
            default: number;
        };
        multipleFixed: BooleanConstructor;
        radioFixed: BooleanConstructor;
        multipleDisableDelete: BooleanConstructor;
        defaultValIsOpenRadioChange: BooleanConstructor;
        radioSameIsCancel: {
            type: BooleanConstructor;
            default: boolean;
        };
        border: {
            type: BooleanConstructor;
            default: boolean;
        };
        tableSize: {
            type: import("vue").PropType<"" | "default" | "large" | "small">;
            default: string;
        };
        align: {
            type: import("vue").PropType<"left" | "center" | "right">;
            default: string;
        };
        paginationSize: {
            type: import("vue").PropType<"" | "default" | "large" | "small">;
            default: string;
        };
        isRadioEchoLabel: {
            type: BooleanConstructor;
            default: boolean;
        };
        radioSelectValLabel: StringConstructor;
        remote: BooleanConstructor;
        remoteMethod: FunctionConstructor;
    }>> & Readonly<{
        "onPage-change"?: ((...args: any[]) => any) | undefined;
        onRadioChange?: ((...args: any[]) => any) | undefined;
        onSelectionChange?: ((...args: any[]) => any) | undefined;
        "onUpdate:inputValue"?: ((...args: any[]) => any) | undefined;
        "onInput-focus"?: ((...args: any[]) => any) | undefined;
        "onInput-blur"?: ((...args: any[]) => any) | undefined;
        "onInput-clear"?: ((...args: any[]) => any) | undefined;
        "onInput-click"?: ((...args: any[]) => any) | undefined;
    }>, {
        scrollContainerEl: import("vue").Ref<any, any>;
        updateRenderedItemCache: (index: number) => void;
        updateOffset: (offset: number) => void;
        getDom: (props: {
            multiple: boolean;
        }) => void;
        saveDATA: import("vue").Ref<any[], any[]>;
        getItemHeightFromCache: (index: string | number) => any;
        props: any;
        vClickOutside: import("vue").ObjectDirective<any, any, string, string>;
        emits: (event: "page-change" | "radioChange" | "selectionChange" | "update:inputValue" | "input-focus" | "input-blur" | "input-clear" | "input-click", ...args: any[]) => void;
        slots: Readonly<{
            [name: string]: import("vue").Slot<any> | undefined;
        }>;
        isDefaultSelectVal: import("vue").Ref<boolean, boolean>;
        forbidden: import("vue").Ref<boolean, boolean>;
        isRadio: import("vue").Ref<boolean, boolean>;
        isQueryVisible: import("vue").Ref<boolean, boolean>;
        isVisible: import("vue").Ref<boolean, boolean>;
        radioVal: import("vue").Ref<any, any>;
        isShowFirstRadio: import("vue").Ref<boolean, boolean>;
        selectDefaultLabel: any;
        scrollTopNum: import("vue").Ref<number, number>;
        selectInputVal: any;
        state: {
            defaultSelectValue: any[];
            tableData: any[];
            defaultValue: any;
            ids: any[];
            tabularMap: any;
        };
        selectRef: import("vue").Ref<any, any>;
        selectTable: import("vue").Ref<any, any>;
        tQueryConditionRef: import("vue").Ref<any, any>;
        nowIndex: import("vue").Ref<number, number>;
        tableDataLabelList: import("vue").ComputedRef<any[]>;
        updateRenderData: (scrollTop: number) => void;
        handleScroll: (e: any) => void;
        visibleChange: (visible: boolean) => Promise<void>;
        handleEvent: () => void;
        queryVisibleChange: (val: boolean) => void;
        closeBox: () => void;
        attrs: any;
        selectKeyup: (e: {
            keyCode: any;
        }) => void;
        findLabel: () => void;
        handlesCurrentChange: (val: any) => void;
        defaultSelect: (defaultSelectVal: any[]) => void;
        handlesSelectionChange: (val: any[]) => void;
        getRowClassName: ({ row }: any) => "" | "selected_row_style";
        getRowKey: (row: {
            [x: string]: any;
        }) => any;
        filterMethodHandle: (val: string) => void;
        initTableData: () => void;
        copyDomText: (val: any) => void;
        cellDblclick: (row: {
            [x: string]: any;
        }, column: {
            property: string | number;
        }) => void;
        radioChangeHandle: (event: {
            preventDefault: () => void;
        }, row: any, index: any) => void;
        isForbidden: () => void;
        radioClick: (row: {
            [x: string]: any;
        }, index: string) => void;
        updateState: (row: {
            [x: string]: any;
        }, index: string) => void;
        rowClick: (row: {
            [x: string]: any;
        }) => Promise<void>;
        removeTag: (tag: any) => void;
        clear: () => void;
        blur: () => void;
        focus: () => void;
        TQueryCondition: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            opts: {
                type: ObjectConstructor;
                required: boolean;
                default: () => {};
            };
            labelWidth: {
                type: StringConstructor;
                default: string;
            };
            btnCheckBind: {
                type: ObjectConstructor;
                default: () => {};
            };
            btnResetBind: {
                type: ObjectConstructor;
                default: () => {};
            };
            loading: {
                type: BooleanConstructor;
                default: boolean;
            };
            reset: {
                type: BooleanConstructor;
                default: boolean;
            };
            boolEnter: {
                type: BooleanConstructor;
                default: boolean;
            };
            isShowOpen: {
                type: BooleanConstructor;
                default: boolean;
            };
            isExpansion: {
                type: BooleanConstructor;
                default: boolean;
            };
            maxVisibleRows: {
                type: NumberConstructor;
                default: number;
            };
            packUpTxt: {
                type: StringConstructor;
                default: string;
            };
            unfoldTxt: {
                type: StringConstructor;
                default: string;
            };
            isFooter: {
                type: BooleanConstructor;
                default: boolean;
            };
            configChangedReset: {
                type: BooleanConstructor;
                default: boolean;
            };
            isShowWidthSize: {
                type: BooleanConstructor;
                default: boolean;
            };
            widthSize: {
                type: NumberConstructor;
                default: number;
            };
            isDropDownSelectMore: {
                type: BooleanConstructor;
                default: boolean;
            };
            moreCheckList: {
                type: ArrayConstructor;
                default: () => never[];
            };
            popoverAttrs: {
                type: ObjectConstructor;
                default: () => {};
            };
        }>, {
            compChildName: import("vue").ComputedRef<(opt: any) => "el-radio" | "el-checkbox" | "el-option" | undefined>;
            selectListType: import("vue").ComputedRef<(opt: any) => any>;
            compChildLabel: import("vue").ComputedRef<(opt: {
                type: any;
                arrLabel: any;
            }, value: {
                [x: string]: any;
                value: any;
            }) => any>;
            compChildValue: import("vue").ComputedRef<(opt: {
                type: any;
                arrKey: any;
            }, value: {
                [x: string]: any;
                value: any;
            }, key: any) => any>;
            compChildShowLabel: import("vue").ComputedRef<(opt: {
                type: any;
                arrLabel: any;
            }, value: {
                [x: string]: any;
                label: any;
            }) => any>;
            getPlaceholder: (row: any) => any;
            getColLength: () => number;
            props: any;
            slots: Readonly<{
                [name: string]: import("vue").Slot<any> | undefined;
            }>;
            isShow: (name: string) => boolean;
            popoverAttrsBind: import("vue").ComputedRef<{
                showTxt: string;
                title: string;
                allTxt: string;
                reverseTxt: string;
                clearTxt: string;
            }>;
            queryState: {
                form: any;
            };
            colLength: import("vue").Ref<number, number>;
            showOpen: import("vue").Ref<boolean, boolean>;
            open: import("vue").Ref<boolean, boolean>;
            queryAttrs: import("vue").ComputedRef<{
                btnTxt: string;
            }>;
            resetAttrs: import("vue").ComputedRef<{
                btnTxt: string;
            }>;
            originCellLength: import("vue").ComputedRef<number>;
            cOpts: import("vue").ComputedRef<any>;
            cellLength: any;
            gridAreas: import("vue").ComputedRef<any>;
            cEvent: import("vue").ComputedRef<(opt: {
                eventHandle: any;
                comp: string | string[];
            }) => any>;
            initForm: (opts: any, keepVal?: boolean) => any;
            emits: (event: "handleEvent" | "submit" | "reset" | "getCheckList", ...args: any[]) => void;
            tselecttableref: any;
            handleRef: (el: any, key: any) => void;
            resetHandle: () => void;
            resetData: () => void;
            handleEvent: ({ isChange, type, val }: {
                isChange?: boolean | undefined;
                type: string;
                val: any;
            }, dataIndex?: string | undefined) => void;
            checkHandle: (flagText?: any) => void;
            RenderComp: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                render: FunctionConstructor;
                form: ObjectConstructor;
            }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                render: FunctionConstructor;
                form: ObjectConstructor;
            }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            MoreChoose: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                moreCheckList: {
                    type: ArrayConstructor;
                    default: () => never[];
                };
                popoverAttrsBind: {
                    type: ObjectConstructor;
                    default: () => {};
                };
            }>, {
                props: any;
                checkList: any;
                isCheckList: any;
                allcheckList: any;
                emit: (event: "getCheckList", ...args: any[]) => void;
                handlecheckAll: () => void;
                handleReverseCheck: () => void;
                handleReset: () => void;
                getcheck: (val: any[]) => void;
                analysisObj: (val: any[]) => any;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "getCheckList"[], "getCheckList", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                moreCheckList: {
                    type: ArrayConstructor;
                    default: () => never[];
                };
                popoverAttrsBind: {
                    type: ObjectConstructor;
                    default: () => {};
                };
            }>> & Readonly<{
                onGetCheckList?: ((...args: any[]) => any) | undefined;
            }>, {
                moreCheckList: unknown[];
                popoverAttrsBind: Record<string, any>;
            }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("handleEvent" | "submit" | "reset" | "getCheckList")[], "handleEvent" | "submit" | "reset" | "getCheckList", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            opts: {
                type: ObjectConstructor;
                required: boolean;
                default: () => {};
            };
            labelWidth: {
                type: StringConstructor;
                default: string;
            };
            btnCheckBind: {
                type: ObjectConstructor;
                default: () => {};
            };
            btnResetBind: {
                type: ObjectConstructor;
                default: () => {};
            };
            loading: {
                type: BooleanConstructor;
                default: boolean;
            };
            reset: {
                type: BooleanConstructor;
                default: boolean;
            };
            boolEnter: {
                type: BooleanConstructor;
                default: boolean;
            };
            isShowOpen: {
                type: BooleanConstructor;
                default: boolean;
            };
            isExpansion: {
                type: BooleanConstructor;
                default: boolean;
            };
            maxVisibleRows: {
                type: NumberConstructor;
                default: number;
            };
            packUpTxt: {
                type: StringConstructor;
                default: string;
            };
            unfoldTxt: {
                type: StringConstructor;
                default: string;
            };
            isFooter: {
                type: BooleanConstructor;
                default: boolean;
            };
            configChangedReset: {
                type: BooleanConstructor;
                default: boolean;
            };
            isShowWidthSize: {
                type: BooleanConstructor;
                default: boolean;
            };
            widthSize: {
                type: NumberConstructor;
                default: number;
            };
            isDropDownSelectMore: {
                type: BooleanConstructor;
                default: boolean;
            };
            moreCheckList: {
                type: ArrayConstructor;
                default: () => never[];
            };
            popoverAttrs: {
                type: ObjectConstructor;
                default: () => {};
            };
        }>> & Readonly<{
            onHandleEvent?: ((...args: any[]) => any) | undefined;
            onSubmit?: ((...args: any[]) => any) | undefined;
            onReset?: ((...args: any[]) => any) | undefined;
            onGetCheckList?: ((...args: any[]) => any) | undefined;
        }>, {
            reset: boolean;
            opts: Record<string, any>;
            labelWidth: string;
            btnCheckBind: Record<string, any>;
            btnResetBind: Record<string, any>;
            loading: boolean;
            boolEnter: boolean;
            isShowOpen: boolean;
            isExpansion: boolean;
            maxVisibleRows: number;
            packUpTxt: string;
            unfoldTxt: string;
            isFooter: boolean;
            configChangedReset: boolean;
            isShowWidthSize: boolean;
            widthSize: number;
            isDropDownSelectMore: boolean;
            moreCheckList: unknown[];
            popoverAttrs: Record<string, any>;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        RenderCol: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            row: ObjectConstructor;
            render: FunctionConstructor;
            index: NumberConstructor;
            column: {
                type: ObjectConstructor;
                default: null;
            };
        }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            row: ObjectConstructor;
            render: FunctionConstructor;
            index: NumberConstructor;
            column: {
                type: ObjectConstructor;
                default: null;
            };
        }>> & Readonly<{}>, {
            column: Record<string, any>;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, {}, {}, {
        table: Record<string, any>;
        columns: Date | null;
        align: "left" | "center" | "right";
        rowClickRadio: boolean;
        isShowPagination: boolean;
        isKeyup: boolean;
        border: boolean;
        useVirtual: boolean;
        virtualShowSize: number;
        modelValue: string | number | boolean | Record<string, any> | unknown[];
        multiple: boolean;
        filterable: boolean;
        inputValue: string | number | boolean | Record<string, any> | unknown[];
        isShowInput: boolean;
        inputWidth: string | number;
        inputAttr: Record<string, any>;
        radioTxt: string;
        isShowQuery: boolean;
        isClearQuery: boolean;
        isShowBlurBtn: boolean;
        btnBind: Record<string, any>;
        isShowFirstColumn: boolean;
        reserveSelection: boolean;
        keywords: Record<string, any>;
        selectWidth: string | number;
        tableWidth: string | number;
        selfExpanded: boolean;
        isExpanded: boolean;
        defaultSelectVal: unknown[];
        multipleFixed: boolean;
        radioFixed: boolean;
        multipleDisableDelete: boolean;
        defaultValIsOpenRadioChange: boolean;
        radioSameIsCancel: boolean;
        tableSize: "" | "default" | "large" | "small";
        paginationSize: "" | "default" | "large" | "small";
        isRadioEchoLabel: boolean;
        remote: boolean;
    }>;
    __isFragment?: undefined;
    __isTeleport?: undefined;
    __isSuspense?: undefined;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
    inputValue: {
        type: (BooleanConstructor | NumberConstructor | ObjectConstructor | StringConstructor | ArrayConstructor)[];
        default: undefined;
    };
    modelValue: {
        type: (BooleanConstructor | NumberConstructor | ObjectConstructor | StringConstructor | ArrayConstructor)[];
        default: undefined;
    };
    isShowInput: {
        type: BooleanConstructor;
        default: boolean;
    };
    inputWidth: {
        type: (NumberConstructor | StringConstructor)[];
        default: number;
    };
    inputAttr: {
        type: ObjectConstructor;
        default: () => {};
    };
    value: {
        type: (NumberConstructor | ObjectConstructor | StringConstructor | ArrayConstructor)[];
    };
    table: {
        type: ObjectConstructor;
        default: () => {};
    };
    columns: {
        type: any[];
        default: () => never[];
    };
    radioTxt: {
        type: StringConstructor;
        default: string;
    };
    isShowQuery: {
        type: BooleanConstructor;
        default: boolean;
    };
    isClearQuery: {
        type: BooleanConstructor;
        default: boolean;
    };
    isShowBlurBtn: {
        type: BooleanConstructor;
        default: boolean;
    };
    btnBind: {
        type: ObjectConstructor;
        default: () => {
            btnTxt: string;
        };
    };
    rowClickRadio: {
        type: BooleanConstructor;
        default: boolean;
    };
    isShowFirstColumn: {
        type: BooleanConstructor;
        default: boolean;
    };
    filterable: {
        type: BooleanConstructor;
        default: boolean;
    };
    reserveSelection: {
        type: BooleanConstructor;
        default: boolean;
    };
    isShowPagination: {
        type: BooleanConstructor;
        default: boolean;
    };
    filterMethod: {
        type: FunctionConstructor;
    };
    keywords: {
        type: ObjectConstructor;
        default: () => {
            label: string;
            value: string;
        };
    };
    isKeyup: {
        type: BooleanConstructor;
        default: boolean;
    };
    multiple: {
        type: BooleanConstructor;
        default: boolean;
    };
    selectWidth: {
        type: (NumberConstructor | StringConstructor)[];
        default: number;
    };
    tableWidth: {
        type: (NumberConstructor | StringConstructor)[];
        default: number;
    };
    selfExpanded: {
        type: BooleanConstructor;
        default: boolean;
    };
    isExpanded: {
        type: BooleanConstructor;
        default: boolean;
    };
    defaultSelectVal: {
        type: ArrayConstructor;
        default: () => never[];
    };
    selectable: {
        type: import("vue").PropType<(row: any, index: number) => boolean>;
    };
    useVirtual: BooleanConstructor;
    virtualShowSize: {
        type: NumberConstructor;
        default: number;
    };
    multipleFixed: BooleanConstructor;
    radioFixed: BooleanConstructor;
    multipleDisableDelete: BooleanConstructor;
    defaultValIsOpenRadioChange: BooleanConstructor;
    radioSameIsCancel: {
        type: BooleanConstructor;
        default: boolean;
    };
    border: {
        type: BooleanConstructor;
        default: boolean;
    };
    tableSize: {
        type: import("vue").PropType<"" | "default" | "large" | "small">;
        default: string;
    };
    align: {
        type: import("vue").PropType<"left" | "center" | "right">;
        default: string;
    };
    paginationSize: {
        type: import("vue").PropType<"" | "default" | "large" | "small">;
        default: string;
    };
    isRadioEchoLabel: {
        type: BooleanConstructor;
        default: boolean;
    };
    radioSelectValLabel: StringConstructor;
    remote: BooleanConstructor;
    remoteMethod: FunctionConstructor;
}>> & Readonly<{
    "onPage-change"?: ((...args: any[]) => any) | undefined;
    onRadioChange?: ((...args: any[]) => any) | undefined;
    onSelectionChange?: ((...args: any[]) => any) | undefined;
    "onUpdate:inputValue"?: ((...args: any[]) => any) | undefined;
    "onInput-focus"?: ((...args: any[]) => any) | undefined;
    "onInput-blur"?: ((...args: any[]) => any) | undefined;
    "onInput-clear"?: ((...args: any[]) => any) | undefined;
    "onInput-click"?: ((...args: any[]) => any) | undefined;
}>, {
    scrollContainerEl: import("vue").Ref<any, any>;
    updateRenderedItemCache: (index: number) => void;
    updateOffset: (offset: number) => void;
    getDom: (props: {
        multiple: boolean;
    }) => void;
    saveDATA: import("vue").Ref<any[], any[]>;
    getItemHeightFromCache: (index: string | number) => any;
    props: any;
    vClickOutside: import("vue").ObjectDirective<any, any, string, string>;
    emits: (event: "page-change" | "radioChange" | "selectionChange" | "update:inputValue" | "input-focus" | "input-blur" | "input-clear" | "input-click", ...args: any[]) => void;
    slots: Readonly<{
        [name: string]: import("vue").Slot<any> | undefined;
    }>;
    isDefaultSelectVal: import("vue").Ref<boolean, boolean>;
    forbidden: import("vue").Ref<boolean, boolean>;
    isRadio: import("vue").Ref<boolean, boolean>;
    isQueryVisible: import("vue").Ref<boolean, boolean>;
    isVisible: import("vue").Ref<boolean, boolean>;
    radioVal: import("vue").Ref<any, any>;
    isShowFirstRadio: import("vue").Ref<boolean, boolean>;
    selectDefaultLabel: any;
    scrollTopNum: import("vue").Ref<number, number>;
    selectInputVal: any;
    state: {
        defaultSelectValue: any[];
        tableData: any[];
        defaultValue: any;
        ids: any[];
        tabularMap: any;
    };
    selectRef: import("vue").Ref<any, any>;
    selectTable: import("vue").Ref<any, any>;
    tQueryConditionRef: import("vue").Ref<any, any>;
    nowIndex: import("vue").Ref<number, number>;
    tableDataLabelList: import("vue").ComputedRef<any[]>;
    updateRenderData: (scrollTop: number) => void;
    handleScroll: (e: any) => void;
    visibleChange: (visible: boolean) => Promise<void>;
    handleEvent: () => void;
    queryVisibleChange: (val: boolean) => void;
    closeBox: () => void;
    attrs: any;
    selectKeyup: (e: {
        keyCode: any;
    }) => void;
    findLabel: () => void;
    handlesCurrentChange: (val: any) => void;
    defaultSelect: (defaultSelectVal: any[]) => void;
    handlesSelectionChange: (val: any[]) => void;
    getRowClassName: ({ row }: any) => "" | "selected_row_style";
    getRowKey: (row: {
        [x: string]: any;
    }) => any;
    filterMethodHandle: (val: string) => void;
    initTableData: () => void;
    copyDomText: (val: any) => void;
    cellDblclick: (row: {
        [x: string]: any;
    }, column: {
        property: string | number;
    }) => void;
    radioChangeHandle: (event: {
        preventDefault: () => void;
    }, row: any, index: any) => void;
    isForbidden: () => void;
    radioClick: (row: {
        [x: string]: any;
    }, index: string) => void;
    updateState: (row: {
        [x: string]: any;
    }, index: string) => void;
    rowClick: (row: {
        [x: string]: any;
    }) => Promise<void>;
    removeTag: (tag: any) => void;
    clear: () => void;
    blur: () => void;
    focus: () => void;
    TQueryCondition: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        opts: {
            type: ObjectConstructor;
            required: boolean;
            default: () => {};
        };
        labelWidth: {
            type: StringConstructor;
            default: string;
        };
        btnCheckBind: {
            type: ObjectConstructor;
            default: () => {};
        };
        btnResetBind: {
            type: ObjectConstructor;
            default: () => {};
        };
        loading: {
            type: BooleanConstructor;
            default: boolean;
        };
        reset: {
            type: BooleanConstructor;
            default: boolean;
        };
        boolEnter: {
            type: BooleanConstructor;
            default: boolean;
        };
        isShowOpen: {
            type: BooleanConstructor;
            default: boolean;
        };
        isExpansion: {
            type: BooleanConstructor;
            default: boolean;
        };
        maxVisibleRows: {
            type: NumberConstructor;
            default: number;
        };
        packUpTxt: {
            type: StringConstructor;
            default: string;
        };
        unfoldTxt: {
            type: StringConstructor;
            default: string;
        };
        isFooter: {
            type: BooleanConstructor;
            default: boolean;
        };
        configChangedReset: {
            type: BooleanConstructor;
            default: boolean;
        };
        isShowWidthSize: {
            type: BooleanConstructor;
            default: boolean;
        };
        widthSize: {
            type: NumberConstructor;
            default: number;
        };
        isDropDownSelectMore: {
            type: BooleanConstructor;
            default: boolean;
        };
        moreCheckList: {
            type: ArrayConstructor;
            default: () => never[];
        };
        popoverAttrs: {
            type: ObjectConstructor;
            default: () => {};
        };
    }>, {
        compChildName: import("vue").ComputedRef<(opt: any) => "el-radio" | "el-checkbox" | "el-option" | undefined>;
        selectListType: import("vue").ComputedRef<(opt: any) => any>;
        compChildLabel: import("vue").ComputedRef<(opt: {
            type: any;
            arrLabel: any;
        }, value: {
            [x: string]: any;
            value: any;
        }) => any>;
        compChildValue: import("vue").ComputedRef<(opt: {
            type: any;
            arrKey: any;
        }, value: {
            [x: string]: any;
            value: any;
        }, key: any) => any>;
        compChildShowLabel: import("vue").ComputedRef<(opt: {
            type: any;
            arrLabel: any;
        }, value: {
            [x: string]: any;
            label: any;
        }) => any>;
        getPlaceholder: (row: any) => any;
        getColLength: () => number;
        props: any;
        slots: Readonly<{
            [name: string]: import("vue").Slot<any> | undefined;
        }>;
        isShow: (name: string) => boolean;
        popoverAttrsBind: import("vue").ComputedRef<{
            showTxt: string;
            title: string;
            allTxt: string;
            reverseTxt: string;
            clearTxt: string;
        }>;
        queryState: {
            form: any;
        };
        colLength: import("vue").Ref<number, number>;
        showOpen: import("vue").Ref<boolean, boolean>;
        open: import("vue").Ref<boolean, boolean>;
        queryAttrs: import("vue").ComputedRef<{
            btnTxt: string;
        }>;
        resetAttrs: import("vue").ComputedRef<{
            btnTxt: string;
        }>;
        originCellLength: import("vue").ComputedRef<number>;
        cOpts: import("vue").ComputedRef<any>;
        cellLength: any;
        gridAreas: import("vue").ComputedRef<any>;
        cEvent: import("vue").ComputedRef<(opt: {
            eventHandle: any;
            comp: string | string[];
        }) => any>;
        initForm: (opts: any, keepVal?: boolean) => any;
        emits: (event: "handleEvent" | "submit" | "reset" | "getCheckList", ...args: any[]) => void;
        tselecttableref: any;
        handleRef: (el: any, key: any) => void;
        resetHandle: () => void;
        resetData: () => void;
        handleEvent: ({ isChange, type, val }: {
            isChange?: boolean | undefined;
            type: string;
            val: any;
        }, dataIndex?: string | undefined) => void;
        checkHandle: (flagText?: any) => void;
        RenderComp: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            render: FunctionConstructor;
            form: ObjectConstructor;
        }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            render: FunctionConstructor;
            form: ObjectConstructor;
        }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        MoreChoose: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            moreCheckList: {
                type: ArrayConstructor;
                default: () => never[];
            };
            popoverAttrsBind: {
                type: ObjectConstructor;
                default: () => {};
            };
        }>, {
            props: any;
            checkList: any;
            isCheckList: any;
            allcheckList: any;
            emit: (event: "getCheckList", ...args: any[]) => void;
            handlecheckAll: () => void;
            handleReverseCheck: () => void;
            handleReset: () => void;
            getcheck: (val: any[]) => void;
            analysisObj: (val: any[]) => any;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "getCheckList"[], "getCheckList", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            moreCheckList: {
                type: ArrayConstructor;
                default: () => never[];
            };
            popoverAttrsBind: {
                type: ObjectConstructor;
                default: () => {};
            };
        }>> & Readonly<{
            onGetCheckList?: ((...args: any[]) => any) | undefined;
        }>, {
            moreCheckList: unknown[];
            popoverAttrsBind: Record<string, any>;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("handleEvent" | "submit" | "reset" | "getCheckList")[], "handleEvent" | "submit" | "reset" | "getCheckList", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        opts: {
            type: ObjectConstructor;
            required: boolean;
            default: () => {};
        };
        labelWidth: {
            type: StringConstructor;
            default: string;
        };
        btnCheckBind: {
            type: ObjectConstructor;
            default: () => {};
        };
        btnResetBind: {
            type: ObjectConstructor;
            default: () => {};
        };
        loading: {
            type: BooleanConstructor;
            default: boolean;
        };
        reset: {
            type: BooleanConstructor;
            default: boolean;
        };
        boolEnter: {
            type: BooleanConstructor;
            default: boolean;
        };
        isShowOpen: {
            type: BooleanConstructor;
            default: boolean;
        };
        isExpansion: {
            type: BooleanConstructor;
            default: boolean;
        };
        maxVisibleRows: {
            type: NumberConstructor;
            default: number;
        };
        packUpTxt: {
            type: StringConstructor;
            default: string;
        };
        unfoldTxt: {
            type: StringConstructor;
            default: string;
        };
        isFooter: {
            type: BooleanConstructor;
            default: boolean;
        };
        configChangedReset: {
            type: BooleanConstructor;
            default: boolean;
        };
        isShowWidthSize: {
            type: BooleanConstructor;
            default: boolean;
        };
        widthSize: {
            type: NumberConstructor;
            default: number;
        };
        isDropDownSelectMore: {
            type: BooleanConstructor;
            default: boolean;
        };
        moreCheckList: {
            type: ArrayConstructor;
            default: () => never[];
        };
        popoverAttrs: {
            type: ObjectConstructor;
            default: () => {};
        };
    }>> & Readonly<{
        onHandleEvent?: ((...args: any[]) => any) | undefined;
        onSubmit?: ((...args: any[]) => any) | undefined;
        onReset?: ((...args: any[]) => any) | undefined;
        onGetCheckList?: ((...args: any[]) => any) | undefined;
    }>, {
        reset: boolean;
        opts: Record<string, any>;
        labelWidth: string;
        btnCheckBind: Record<string, any>;
        btnResetBind: Record<string, any>;
        loading: boolean;
        boolEnter: boolean;
        isShowOpen: boolean;
        isExpansion: boolean;
        maxVisibleRows: number;
        packUpTxt: string;
        unfoldTxt: string;
        isFooter: boolean;
        configChangedReset: boolean;
        isShowWidthSize: boolean;
        widthSize: number;
        isDropDownSelectMore: boolean;
        moreCheckList: unknown[];
        popoverAttrs: Record<string, any>;
    }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    RenderCol: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        row: ObjectConstructor;
        render: FunctionConstructor;
        index: NumberConstructor;
        column: {
            type: ObjectConstructor;
            default: null;
        };
    }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        row: ObjectConstructor;
        render: FunctionConstructor;
        index: NumberConstructor;
        column: {
            type: ObjectConstructor;
            default: null;
        };
    }>> & Readonly<{}>, {
        column: Record<string, any>;
    }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("page-change" | "radioChange" | "selectionChange" | "update:inputValue" | "input-focus" | "input-blur" | "input-clear" | "input-click")[], "page-change" | "radioChange" | "selectionChange" | "update:inputValue" | "input-focus" | "input-blur" | "input-clear" | "input-click", {
    table: Record<string, any>;
    columns: Date | null;
    align: "left" | "center" | "right";
    rowClickRadio: boolean;
    isShowPagination: boolean;
    isKeyup: boolean;
    border: boolean;
    useVirtual: boolean;
    virtualShowSize: number;
    modelValue: string | number | boolean | Record<string, any> | unknown[];
    multiple: boolean;
    filterable: boolean;
    inputValue: string | number | boolean | Record<string, any> | unknown[];
    isShowInput: boolean;
    inputWidth: string | number;
    inputAttr: Record<string, any>;
    radioTxt: string;
    isShowQuery: boolean;
    isClearQuery: boolean;
    isShowBlurBtn: boolean;
    btnBind: Record<string, any>;
    isShowFirstColumn: boolean;
    reserveSelection: boolean;
    keywords: Record<string, any>;
    selectWidth: string | number;
    tableWidth: string | number;
    selfExpanded: boolean;
    isExpanded: boolean;
    defaultSelectVal: unknown[];
    multipleFixed: boolean;
    radioFixed: boolean;
    multipleDisableDelete: boolean;
    defaultValIsOpenRadioChange: boolean;
    radioSameIsCancel: boolean;
    tableSize: "" | "default" | "large" | "small";
    paginationSize: "" | "default" | "large" | "small";
    isRadioEchoLabel: boolean;
    remote: boolean;
}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]> & {
    label?: string | undefined;
}) & Record<string, any>;
export default TSelectTable;
