export default _sfc_main;
declare namespace _sfc_main {
    namespace props {
        namespace tableScroll {
            export const type: BooleanConstructor;
            const _default: boolean;
            export { _default as default };
        }
        namespace tableColumns {
            const type_1: ArrayConstructor;
            export { type_1 as type };
            export const required: boolean;
        }
        namespace tableData {
            const type_2: ArrayConstructor;
            export { type_2 as type };
            const required_1: boolean;
            export { required_1 as required };
        }
        namespace loading {
            const type_3: BooleanConstructor;
            export { type_3 as type };
            const _default_1: boolean;
            export { _default_1 as default };
        }
        namespace maxHeight {
            const type_4: NumberConstructor;
            export { type_4 as type };
            const _default_2: number;
            export { _default_2 as default };
        }
        namespace nofill {
            const type_5: BooleanConstructor;
            export { type_5 as type };
            const _default_3: boolean;
            export { _default_3 as default };
        }
        namespace rowKey {
            const type_6: StringConstructor;
            export { type_6 as type };
            const _default_4: string;
            export { _default_4 as default };
        }
        namespace showSummary {
            const type_7: BooleanConstructor;
            export { type_7 as type };
            const _default_5: boolean;
            export { _default_5 as default };
        }
        namespace specialJsx {
            const type_8: StringConstructor;
            export { type_8 as type };
            const _default_6: string;
            export { _default_6 as default };
        }
        namespace reserveSelection {
            const type_9: BooleanConstructor;
            export { type_9 as type };
            const _default_7: boolean;
            export { _default_7 as default };
        }
        namespace defaultStoreData {
            const type_10: ArrayConstructor;
            export { type_10 as type };
            function _default_8(): never[];
            export { _default_8 as default };
        }
        namespace isAll {
            const type_11: BooleanConstructor;
            export { type_11 as type };
            const _default_9: boolean;
            export { _default_9 as default };
        }
    }
    const emits: string[];
    function setup(__props: any, { expose, emit }: {
        expose: any;
        emit: any;
    }): {
        bem: {
            b: (blockName?: any) => any;
            e: (elementName: any) => any;
            m: (modifierName: any) => any;
            be: (blockName: any, elementName: any) => any;
            bm: (blockName: any, modifierName: any) => any;
            em: (elementName: any, modifierName: any) => any;
            bem: (blockName: any, elementName: any, modifierName: any) => any;
            is: (name: any, state?: any) => string;
        };
        proxy: any;
        props: any;
        emit: any;
        columns: any;
        tipsShow: any;
        fullHeight: any;
        slotList: any[];
        storeSelectTable: any;
        hasScroll: any;
        tableRef: import("vue").Ref<null>;
        noDataText: any;
        setNoDataText: () => void;
        xclose: () => void;
        handleTips: () => void;
        findCurrentOverflowX: () => void;
        addTips: () => void;
        controlDisplay: () => void;
        cancelSelected: (selection: any, row: any) => void;
        cancelAllSelected: (selection: any) => void;
        onSelectAll: (selection: any) => void;
        oneSelected: (selection: any, row: any) => void;
        resize: (el: any) => void;
        assemblyContent: (list: any) => void;
        onMounted: (hook: () => any, target?: import("vue").ComponentInternalInstance | null | undefined) => false | Function | undefined;
        onUpdated: (hook: () => any, target?: import("vue").ComponentInternalInstance | null | undefined) => false | Function | undefined;
        watch: typeof watch;
        nextTick: typeof nextTick;
        onBeforeUnmount: (hook: () => any, target?: import("vue").ComponentInternalInstance | null | undefined) => false | Function | undefined;
        createApp: import("vue").CreateAppFunction<Element>;
        getCurrentInstance: () => import("vue").ComponentInternalInstance | null;
        ref: typeof ref;
        reactive: typeof reactive;
        UiLoading: {
            props: {
                color: {
                    type: StringConstructor;
                    default: string;
                };
            };
            setup(__props: any, { expose }: {
                expose: any;
            }): {
                bem: {
                    b: (blockName?: any) => any;
                    e: (elementName: any) => any;
                    m: (modifierName: any) => any;
                    be: (blockName: any, elementName: any) => any;
                    bm: (blockName: any, modifierName: any) => any;
                    em: (elementName: any, modifierName: any) => any;
                    bem: (blockName: any, elementName: any, modifierName: any) => any;
                    is: (name: any, state?: any) => string;
                };
                skin: any;
                bgColor: any;
                onMounted: (hook: () => any, target?: import("vue").ComponentInternalInstance | null | undefined) => false | Function | undefined;
                nextTick: typeof nextTick;
                readonly createNamespace: typeof createNamespace;
                readonly classes: {
                    readonly [key: string]: string;
                };
            };
        };
        UiTableTips: {
            props: {
                xclose: {
                    type: FunctionConstructor;
                    default: () => void;
                };
            };
            setup(__props: any, { expose }: {
                expose: any;
            }): {
                bem: {
                    b: (blockName?: any) => any;
                    e: (elementName: any) => any;
                    m: (modifierName: any) => any;
                    be: (blockName: any, elementName: any) => any;
                    bm: (blockName: any, modifierName: any) => any;
                    em: (elementName: any, modifierName: any) => any;
                    bem: (blockName: any, elementName: any, modifierName: any) => any;
                    is: (name: any, state?: any) => string;
                };
                props: any;
                closeTips: () => void;
                readonly createNamespace: typeof createNamespace;
            };
        };
        readonly createNamespace: typeof createNamespace;
        readonly emptyJSX: string;
        readonly emptyJSXDark: string;
        readonly deepCopy: typeof deepCopy;
        readonly classes: {
            readonly [key: string]: string;
        };
    };
    function setup(__props: any, { expose, emit }: {
        expose: any;
        emit: any;
    }): {
        bem: {
            b: (blockName?: any) => any;
            e: (elementName: any) => any;
            m: (modifierName: any) => any;
            be: (blockName: any, elementName: any) => any;
            bm: (blockName: any, modifierName: any) => any;
            em: (elementName: any, modifierName: any) => any;
            bem: (blockName: any, elementName: any, modifierName: any) => any;
            is: (name: any, state?: any) => string;
        };
        proxy: any;
        props: any;
        emit: any;
        columns: any;
        tipsShow: any;
        fullHeight: any;
        slotList: any[];
        storeSelectTable: any;
        hasScroll: any;
        tableRef: import("vue").Ref<null>;
        noDataText: any;
        setNoDataText: () => void;
        xclose: () => void;
        handleTips: () => void;
        findCurrentOverflowX: () => void;
        addTips: () => void;
        controlDisplay: () => void;
        cancelSelected: (selection: any, row: any) => void;
        cancelAllSelected: (selection: any) => void;
        onSelectAll: (selection: any) => void;
        oneSelected: (selection: any, row: any) => void;
        resize: (el: any) => void;
        assemblyContent: (list: any) => void;
        onMounted: (hook: () => any, target?: import("vue").ComponentInternalInstance | null | undefined) => false | Function | undefined;
        onUpdated: (hook: () => any, target?: import("vue").ComponentInternalInstance | null | undefined) => false | Function | undefined;
        watch: typeof watch;
        nextTick: typeof nextTick;
        onBeforeUnmount: (hook: () => any, target?: import("vue").ComponentInternalInstance | null | undefined) => false | Function | undefined;
        createApp: import("vue").CreateAppFunction<Element>;
        getCurrentInstance: () => import("vue").ComponentInternalInstance | null;
        ref: typeof ref;
        reactive: typeof reactive;
        UiLoading: {
            props: {
                color: {
                    type: StringConstructor;
                    default: string;
                };
            };
            setup(__props: any, { expose }: {
                expose: any;
            }): {
                bem: {
                    b: (blockName?: any) => any;
                    e: (elementName: any) => any;
                    m: (modifierName: any) => any;
                    be: (blockName: any, elementName: any) => any;
                    bm: (blockName: any, modifierName: any) => any;
                    em: (elementName: any, modifierName: any) => any;
                    bem: (blockName: any, elementName: any, modifierName: any) => any;
                    is: (name: any, state?: any) => string;
                };
                skin: any;
                bgColor: any;
                onMounted: (hook: () => any, target?: import("vue").ComponentInternalInstance | null | undefined) => false | Function | undefined;
                nextTick: typeof nextTick;
                readonly createNamespace: typeof createNamespace;
                readonly classes: {
                    readonly [key: string]: string;
                };
            };
        };
        UiTableTips: {
            props: {
                xclose: {
                    type: FunctionConstructor;
                    default: () => void;
                };
            };
            setup(__props: any, { expose }: {
                expose: any;
            }): {
                bem: {
                    b: (blockName?: any) => any;
                    e: (elementName: any) => any;
                    m: (modifierName: any) => any;
                    be: (blockName: any, elementName: any) => any;
                    bm: (blockName: any, modifierName: any) => any;
                    em: (elementName: any, modifierName: any) => any;
                    bem: (blockName: any, elementName: any, modifierName: any) => any;
                    is: (name: any, state?: any) => string;
                };
                props: any;
                closeTips: () => void;
                readonly createNamespace: typeof createNamespace;
            };
        };
        readonly createNamespace: typeof createNamespace;
        readonly emptyJSX: string;
        readonly emptyJSXDark: string;
        readonly deepCopy: typeof deepCopy;
        readonly classes: {
            readonly [key: string]: string;
        };
    };
}
import { watch } from ".pnpm/@vue+runtime-core@3.2.45/node_modules/@vue/runtime-core";
import { nextTick } from ".pnpm/@vue+runtime-core@3.2.45/node_modules/@vue/runtime-core";
import { ref } from ".pnpm/@vue+runtime-core@3.2.45/node_modules/@vue/runtime-core";
import { reactive } from ".pnpm/@vue+runtime-core@3.2.45/node_modules/@vue/runtime-core";
import { createNamespace } from "@web-basic-doc/utils";
import { deepCopy } from "@web-basic-doc/utils";
