declare const UiTable: import("@web-basic-doc/utils/install").SFCWithInstall<{
    props: {
        tableScroll: {
            type: BooleanConstructor;
            default: boolean;
        };
        tableColumns: {
            type: ArrayConstructor;
            required: boolean;
        };
        tableData: {
            type: ArrayConstructor;
            required: boolean;
        };
        loading: {
            type: BooleanConstructor;
            default: boolean;
        };
        maxHeight: {
            type: NumberConstructor;
            default: number;
        };
        nofill: {
            type: BooleanConstructor;
            default: boolean;
        };
        rowKey: {
            type: StringConstructor;
            default: string;
        };
        showSummary: {
            type: BooleanConstructor;
            default: boolean;
        };
        specialJsx: {
            type: StringConstructor;
            default: string;
        };
        reserveSelection: {
            type: BooleanConstructor;
            default: boolean;
        };
        defaultStoreData: {
            type: ArrayConstructor;
            default: () => never[];
        };
        isAll: {
            type: BooleanConstructor;
            default: boolean;
        };
    };
    emits: string[];
    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 import("vue").watch;
        nextTick: typeof import("vue").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 import("vue").ref;
        reactive: typeof import("vue").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 import("vue").nextTick;
                readonly createNamespace: typeof import("@web-basic-doc/utils").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 import("@web-basic-doc/utils").createNamespace;
            };
        };
        readonly createNamespace: typeof import("@web-basic-doc/utils").createNamespace;
        readonly emptyJSX: string;
        readonly emptyJSXDark: string;
        readonly deepCopy: typeof import("@web-basic-doc/utils").deepCopy;
        readonly classes: {
            readonly [key: string]: string;
        };
    };
}>;
export default UiTable;
