import { PropType } from 'vue';
import { BaseTableProps } from './interface';
import { Styles, ComponentScrollToElementParams } from '../common';
export declare const BASE_TABLE_EVENTS: string[];
export declare const BASE_TABLE_ALL_EVENTS: string[];
export interface TableListeners {
    [key: string]: Function;
}
declare const _default: import("vue").DefineComponent<{
    renderExpandedRow: PropType<BaseTableProps["renderExpandedRow"]>;
    onLeafColumnsChange: PropType<BaseTableProps["onLeafColumnsChange"]>;
    thDraggable: BooleanConstructor;
    activeRowKeys: {
        type: PropType<import("./type").TdBaseTableProps["activeRowKeys"]>;
        default: import("./type").TdBaseTableProps["activeRowKeys"];
    };
    defaultActiveRowKeys: {
        type: PropType<import("./type").TdBaseTableProps["defaultActiveRowKeys"]>;
        default: () => import("./type").TdBaseTableProps["defaultActiveRowKeys"];
    };
    activeRowType: {
        type: PropType<import("./type").TdBaseTableProps["activeRowType"]>;
        default: import("./type").TdBaseTableProps["activeRowType"];
    };
    allowResizeColumnWidth: {
        type: BooleanConstructor;
        default: any;
    };
    attach: {
        type: PropType<import("./type").TdBaseTableProps["attach"]>;
    };
    bordered: BooleanConstructor;
    bottomContent: {
        type: PropType<import("./type").TdBaseTableProps["bottomContent"]>;
    };
    cellEmptyContent: {
        type: PropType<import("./type").TdBaseTableProps["cellEmptyContent"]>;
    };
    columns: {
        type: PropType<import("./type").TdBaseTableProps["columns"]>;
        default: () => import("./type").TdBaseTableProps["columns"];
    };
    data: {
        type: PropType<import("./type").TdBaseTableProps["data"]>;
        default: () => import("./type").TdBaseTableProps["data"];
    };
    disableDataPage: BooleanConstructor;
    disableSpaceInactiveRow: {
        type: BooleanConstructor;
        default: any;
    };
    empty: {
        type: PropType<import("./type").TdBaseTableProps["empty"]>;
        default: import("./type").TdBaseTableProps["empty"];
    };
    firstFullRow: {
        type: PropType<import("./type").TdBaseTableProps["firstFullRow"]>;
    };
    fixedRows: {
        type: PropType<import("./type").TdBaseTableProps["fixedRows"]>;
    };
    footData: {
        type: PropType<import("./type").TdBaseTableProps["footData"]>;
        default: () => import("./type").TdBaseTableProps["footData"];
    };
    footerAffixProps: {
        type: PropType<import("./type").TdBaseTableProps["footerAffixProps"]>;
    };
    footerAffixedBottom: {
        type: PropType<import("./type").TdBaseTableProps["footerAffixedBottom"]>;
        default: import("./type").TdBaseTableProps["footerAffixedBottom"];
    };
    footerSummary: {
        type: PropType<import("./type").TdBaseTableProps["footerSummary"]>;
    };
    headerAffixProps: {
        type: PropType<import("./type").TdBaseTableProps["headerAffixProps"]>;
    };
    headerAffixedTop: {
        type: PropType<import("./type").TdBaseTableProps["headerAffixedTop"]>;
        default: import("./type").TdBaseTableProps["headerAffixedTop"];
    };
    height: {
        type: PropType<import("./type").TdBaseTableProps["height"]>;
    };
    horizontalScrollAffixedBottom: {
        type: PropType<import("./type").TdBaseTableProps["horizontalScrollAffixedBottom"]>;
    };
    hover: BooleanConstructor;
    keyboardRowHover: {
        type: BooleanConstructor;
        default: boolean;
    };
    lastFullRow: {
        type: PropType<import("./type").TdBaseTableProps["lastFullRow"]>;
    };
    lazyLoad: BooleanConstructor;
    loading: {
        type: PropType<import("./type").TdBaseTableProps["loading"]>;
        default: import("./type").TdBaseTableProps["loading"];
    };
    loadingProps: {
        type: PropType<import("./type").TdBaseTableProps["loadingProps"]>;
    };
    locale: {
        type: PropType<import("./type").TdBaseTableProps["locale"]>;
    };
    maxHeight: {
        type: PropType<import("./type").TdBaseTableProps["maxHeight"]>;
    };
    pagination: {
        type: PropType<import("./type").TdBaseTableProps["pagination"]>;
    };
    paginationAffixedBottom: {
        type: PropType<import("./type").TdBaseTableProps["paginationAffixedBottom"]>;
    };
    resizable: BooleanConstructor;
    rowAttributes: {
        type: PropType<import("./type").TdBaseTableProps["rowAttributes"]>;
    };
    rowClassName: {
        type: PropType<import("./type").TdBaseTableProps["rowClassName"]>;
    };
    rowKey: {
        type: StringConstructor;
        default: string;
        required: boolean;
    };
    rowspanAndColspan: {
        type: PropType<import("./type").TdBaseTableProps["rowspanAndColspan"]>;
    };
    rowspanAndColspanInFooter: {
        type: PropType<import("./type").TdBaseTableProps["rowspanAndColspanInFooter"]>;
    };
    scroll: {
        type: PropType<import("./type").TdBaseTableProps["scroll"]>;
    };
    showHeader: {
        type: BooleanConstructor;
        default: boolean;
    };
    size: {
        type: PropType<import("./type").TdBaseTableProps["size"]>;
        validator(val: import("./type").TdBaseTableProps["size"]): boolean;
    };
    stripe: BooleanConstructor;
    tableContentWidth: {
        type: StringConstructor;
        default: string;
    };
    tableLayout: {
        type: PropType<import("./type").TdBaseTableProps["tableLayout"]>;
        default: import("./type").TdBaseTableProps["tableLayout"];
        validator(val: import("./type").TdBaseTableProps["tableLayout"]): boolean;
    };
    topContent: {
        type: PropType<import("./type").TdBaseTableProps["topContent"]>;
    };
    verticalAlign: {
        type: PropType<import("./type").TdBaseTableProps["verticalAlign"]>;
        default: import("./type").TdBaseTableProps["verticalAlign"];
        validator(val: import("./type").TdBaseTableProps["verticalAlign"]): boolean;
    };
    onActiveChange: PropType<import("./type").TdBaseTableProps["onActiveChange"]>;
    onActiveRowAction: PropType<import("./type").TdBaseTableProps["onActiveRowAction"]>;
    onCellClick: PropType<import("./type").TdBaseTableProps["onCellClick"]>;
    onColumnResizeChange: PropType<import("./type").TdBaseTableProps["onColumnResizeChange"]>;
    onPageChange: PropType<import("./type").TdBaseTableProps["onPageChange"]>;
    onRowClick: PropType<import("./type").TdBaseTableProps["onRowClick"]>;
    onRowDblclick: PropType<import("./type").TdBaseTableProps["onRowDblclick"]>;
    onRowMousedown: PropType<import("./type").TdBaseTableProps["onRowMousedown"]>;
    onRowMouseenter: PropType<import("./type").TdBaseTableProps["onRowMouseenter"]>;
    onRowMouseleave: PropType<import("./type").TdBaseTableProps["onRowMouseleave"]>;
    onRowMouseover: PropType<import("./type").TdBaseTableProps["onRowMouseover"]>;
    onRowMouseup: PropType<import("./type").TdBaseTableProps["onRowMouseup"]>;
    onScroll: PropType<import("./type").TdBaseTableProps["onScroll"]>;
    onScrollX: PropType<import("./type").TdBaseTableProps["onScrollX"]>;
    onScrollY: PropType<import("./type").TdBaseTableProps["onScrollY"]>;
}, {
    thList: import("vue").ComputedRef<import("./interface").BaseTableColumns[]>;
    classPrefix: string;
    innerPagination: import("vue").Ref<{
        current?: number;
        defaultCurrent?: number;
        modelValue?: number;
        disabled?: boolean;
        foldedMaxPageBtn?: number;
        maxPageBtn?: number;
        pageEllipsisMode?: "mid" | "both-ends";
        pageSize?: number;
        defaultPageSize?: number;
        pageSizeOptions?: (number | {
            label: string;
            value: number;
        })[];
        selectProps?: {
            autoWidth?: boolean;
            autofocus?: boolean;
            borderless?: boolean;
            clearable?: boolean;
            collapsedItems?: (h: typeof import("vue").h, props: {
                value: import("..").SelectOption[];
                collapsedSelectedItems: import("..").SelectOption[];
                count: number;
                onClose: (context: {
                    index: number;
                    e?: MouseEvent;
                }) => void;
            }) => import("..").TNodeReturnValue;
            creatable?: boolean;
            disabled?: boolean;
            empty?: string | import("..").TNode;
            filter?: (filterWords: string, option: import("..").SelectOption) => boolean | Promise<boolean>;
            filterable?: boolean;
            inputProps?: {
                align?: "left" | "center" | "right";
                allowInputOverMax?: boolean;
                autoWidth?: boolean;
                autocomplete?: string;
                autofocus?: boolean;
                borderless?: boolean;
                clearable?: boolean;
                disabled?: boolean;
                format?: import("..").InputFormatType;
                inputClass?: any;
                label?: string | import("..").TNode;
                maxcharacter?: number;
                maxlength?: string | number;
                name?: string;
                placeholder?: string;
                prefixIcon?: import("..").TNode;
                readonly?: boolean;
                showClearIconOnEmpty?: boolean;
                showLimitNumber?: boolean;
                size?: import("..").SizeEnum;
                spellCheck?: boolean;
                status?: "default" | "success" | "warning" | "error";
                suffix?: string | import("..").TNode;
                suffixIcon?: import("..").TNode;
                tips?: string | import("..").TNode;
                type?: "text" | "number" | "url" | "tel" | "password" | "search" | "submit" | "hidden";
                value?: import("..").InputValue;
                defaultValue?: import("..").InputValue;
                modelValue?: import("..").InputValue;
                onBlur?: (value: import("..").InputValue, context: {
                    e: FocusEvent;
                }) => void;
                onChange?: (value: import("..").InputValue, context?: {
                    e?: InputEvent | MouseEvent | CompositionEvent;
                    trigger: "input" | "initial" | "clear";
                }) => void;
                onClear?: (context: {
                    e: MouseEvent;
                }) => void;
                onClick?: (context: {
                    e: MouseEvent;
                }) => void;
                onCompositionend?: (value: string, context: {
                    e: CompositionEvent;
                }) => void;
                onCompositionstart?: (value: string, context: {
                    e: CompositionEvent;
                }) => void;
                onEnter?: (value: import("..").InputValue, context: {
                    e: KeyboardEvent;
                }) => void;
                onFocus?: (value: import("..").InputValue, context: {
                    e: FocusEvent;
                }) => void;
                onKeydown?: (value: import("..").InputValue, context: {
                    e: KeyboardEvent;
                }) => void;
                onKeypress?: (value: import("..").InputValue, context: {
                    e: KeyboardEvent;
                }) => void;
                onKeyup?: (value: import("..").InputValue, context: {
                    e: KeyboardEvent;
                }) => void;
                onMouseenter?: (context: {
                    e: MouseEvent;
                }) => void;
                onMouseleave?: (context: {
                    e: MouseEvent;
                }) => void;
                onPaste?: (context: {
                    e: ClipboardEvent;
                    pasteValue: string;
                }) => void;
                onValidate?: (context: {
                    error?: "exceed-maximum" | "below-minimum";
                }) => void;
                onWheel?: (context: {
                    e: WheelEvent;
                }) => void;
            };
            inputValue?: string;
            defaultInputValue?: string;
            keys?: {
                value?: string;
                label?: string;
                disabled?: string;
            };
            label?: string | import("..").TNode;
            loading?: boolean;
            loadingText?: string | import("..").TNode;
            max?: number;
            minCollapsedNum?: number;
            multiple?: boolean;
            options?: (import("..").PlainObject | {
                checkAll?: boolean;
                content?: string | import("..").TNode;
                default?: string | import("..").TNode;
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number | boolean;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | import("..").TNode;
                    default?: string | import("..").TNode;
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number | boolean;
                }[];
                divider?: boolean;
                label?: string;
            })[];
            panelBottomContent?: string | import("..").TNode;
            panelTopContent?: string | import("..").TNode;
            placeholder?: string;
            popupProps?: {
                attach?: import("..").AttachNode;
                content?: string | import("..").TNode;
                default?: string | import("..").TNode;
                delay?: number | Array<number>;
                destroyOnClose?: boolean;
                disabled?: boolean;
                hideEmptyPopup?: boolean;
                overlayClassName?: any;
                overlayInnerClassName?: any;
                overlayInnerStyle?: Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => Styles);
                overlayStyle?: Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => Styles);
                placement?: import("..").PopupPlacement;
                popperOptions?: object;
                showArrow?: boolean;
                trigger?: "hover" | "click" | "focus" | "mousedown" | "context-menu";
                triggerElement?: string | import("..").TNode;
                visible?: boolean;
                defaultVisible?: boolean;
                modelValue?: boolean;
                zIndex?: number;
                onOverlayClick?: (context: {
                    e: MouseEvent;
                }) => void;
                onScroll?: (context: {
                    e: WheelEvent;
                }) => void;
                onScrollToBottom?: (context: {
                    e: WheelEvent;
                }) => void;
                onVisibleChange?: (visible: boolean, context: import("..").PopupVisibleChangeContext) => void;
            };
            popupVisible?: boolean;
            defaultPopupVisible?: boolean;
            prefixIcon?: import("..").TNode;
            readonly?: boolean;
            reserveKeyword?: boolean;
            scroll?: {
                bufferSize?: number;
                isFixedRowHeight?: boolean;
                rowHeight?: number;
                threshold?: number;
                type: "lazy" | "virtual";
            };
            selectInputProps?: {
                allowInput?: boolean;
                autoWidth?: boolean;
                autofocus?: boolean;
                borderless?: boolean;
                clearable?: boolean;
                collapsedItems?: import("..").TNode<{
                    value: import("..").SelectInputValue;
                    collapsedSelectedItems: import("..").SelectInputValue;
                    count: number;
                    onClose: (context: {
                        index: number;
                        e?: MouseEvent;
                    }) => void;
                }>;
                disabled?: boolean;
                inputProps?: {
                    align?: "left" | "center" | "right";
                    allowInputOverMax?: boolean;
                    autoWidth?: boolean;
                    autocomplete?: string;
                    autofocus?: boolean;
                    borderless?: boolean;
                    clearable?: boolean;
                    disabled?: boolean;
                    format?: import("..").InputFormatType;
                    inputClass?: any;
                    label?: string | import("..").TNode;
                    maxcharacter?: number;
                    maxlength?: string | number;
                    name?: string;
                    placeholder?: string;
                    prefixIcon?: import("..").TNode;
                    readonly?: boolean;
                    showClearIconOnEmpty?: boolean;
                    showLimitNumber?: boolean;
                    size?: import("..").SizeEnum;
                    spellCheck?: boolean;
                    status?: "default" | "success" | "warning" | "error";
                    suffix?: string | import("..").TNode;
                    suffixIcon?: import("..").TNode;
                    tips?: string | import("..").TNode;
                    type?: "text" | "number" | "url" | "tel" | "password" | "search" | "submit" | "hidden";
                    value?: import("..").InputValue;
                    defaultValue?: import("..").InputValue;
                    modelValue?: import("..").InputValue;
                    onBlur?: (value: import("..").InputValue, context: {
                        e: FocusEvent;
                    }) => void;
                    onChange?: (value: import("..").InputValue, context?: {
                        e?: InputEvent | MouseEvent | CompositionEvent;
                        trigger: "input" | "initial" | "clear";
                    }) => void;
                    onClear?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onClick?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onCompositionend?: (value: string, context: {
                        e: CompositionEvent;
                    }) => void;
                    onCompositionstart?: (value: string, context: {
                        e: CompositionEvent;
                    }) => void;
                    onEnter?: (value: import("..").InputValue, context: {
                        e: KeyboardEvent;
                    }) => void;
                    onFocus?: (value: import("..").InputValue, context: {
                        e: FocusEvent;
                    }) => void;
                    onKeydown?: (value: import("..").InputValue, context: {
                        e: KeyboardEvent;
                    }) => void;
                    onKeypress?: (value: import("..").InputValue, context: {
                        e: KeyboardEvent;
                    }) => void;
                    onKeyup?: (value: import("..").InputValue, context: {
                        e: KeyboardEvent;
                    }) => void;
                    onMouseenter?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onMouseleave?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onPaste?: (context: {
                        e: ClipboardEvent;
                        pasteValue: string;
                    }) => void;
                    onValidate?: (context: {
                        error?: "exceed-maximum" | "below-minimum";
                    }) => void;
                    onWheel?: (context: {
                        e: WheelEvent;
                    }) => void;
                };
                inputValue?: string;
                defaultInputValue?: string;
                keys?: {
                    label?: string;
                    value?: string;
                    children?: string;
                };
                label?: string | import("..").TNode;
                loading?: boolean;
                minCollapsedNum?: number;
                multiple?: boolean;
                panel?: string | import("..").TNode;
                placeholder?: string;
                popupProps?: {
                    attach?: import("..").AttachNode;
                    content?: string | import("..").TNode;
                    default?: string | import("..").TNode;
                    delay?: number | Array<number>;
                    destroyOnClose?: boolean;
                    disabled?: boolean;
                    hideEmptyPopup?: boolean;
                    overlayClassName?: any;
                    overlayInnerClassName?: any;
                    overlayInnerStyle?: Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => Styles);
                    overlayStyle?: Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => Styles);
                    placement?: import("..").PopupPlacement;
                    popperOptions?: object;
                    showArrow?: boolean;
                    trigger?: "hover" | "click" | "focus" | "mousedown" | "context-menu";
                    triggerElement?: string | import("..").TNode;
                    visible?: boolean;
                    defaultVisible?: boolean;
                    modelValue?: boolean;
                    zIndex?: number;
                    onOverlayClick?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onScroll?: (context: {
                        e: WheelEvent;
                    }) => void;
                    onScrollToBottom?: (context: {
                        e: WheelEvent;
                    }) => void;
                    onVisibleChange?: (visible: boolean, context: import("..").PopupVisibleChangeContext) => void;
                };
                popupVisible?: boolean;
                defaultPopupVisible?: boolean;
                prefixIcon?: import("..").TNode;
                readonly?: boolean;
                reserveKeyword?: boolean;
                size?: import("..").SizeEnum;
                status?: "default" | "success" | "warning" | "error";
                suffix?: string | import("..").TNode;
                suffixIcon?: import("..").TNode;
                tag?: string | import("..").TNode<{
                    value: string | number;
                }>;
                tagInputProps?: {
                    autoWidth?: boolean;
                    borderless?: boolean;
                    clearable?: boolean;
                    collapsedItems?: import("..").TNode<{
                        value: import("..").TagInputValue;
                        collapsedSelectedItems: import("..").TagInputValue;
                        count: number;
                        onClose: (context: {
                            index: number;
                            e?: MouseEvent;
                        }) => void;
                    }>;
                    disabled?: boolean;
                    dragSort?: boolean;
                    excessTagsDisplayType?: "scroll" | "break-line";
                    inputProps?: {
                        align?: "left" | "center" | "right";
                        allowInputOverMax?: boolean;
                        autoWidth?: boolean;
                        autocomplete?: string;
                        autofocus?: boolean;
                        borderless?: boolean;
                        clearable?: boolean;
                        disabled?: boolean;
                        format?: import("..").InputFormatType;
                        inputClass?: any;
                        label?: string | import("..").TNode;
                        maxcharacter?: number;
                        maxlength?: string | number;
                        name?: string;
                        placeholder?: string;
                        prefixIcon?: import("..").TNode;
                        readonly?: boolean;
                        showClearIconOnEmpty?: boolean;
                        showLimitNumber?: boolean;
                        size?: import("..").SizeEnum;
                        spellCheck?: boolean;
                        status?: "default" | "success" | "warning" | "error";
                        suffix?: string | import("..").TNode;
                        suffixIcon?: import("..").TNode;
                        tips?: string | import("..").TNode;
                        type?: "text" | "number" | "url" | "tel" | "password" | "search" | "submit" | "hidden";
                        value?: import("..").InputValue;
                        defaultValue?: import("..").InputValue;
                        modelValue?: import("..").InputValue;
                        onBlur?: (value: import("..").InputValue, context: {
                            e: FocusEvent;
                        }) => void;
                        onChange?: (value: import("..").InputValue, context?: {
                            e?: InputEvent | MouseEvent | CompositionEvent;
                            trigger: "input" | "initial" | "clear";
                        }) => void;
                        onClear?: (context: {
                            e: MouseEvent;
                        }) => void;
                        onClick?: (context: {
                            e: MouseEvent;
                        }) => void;
                        onCompositionend?: (value: string, context: {
                            e: CompositionEvent;
                        }) => void;
                        onCompositionstart?: (value: string, context: {
                            e: CompositionEvent;
                        }) => void;
                        onEnter?: (value: import("..").InputValue, context: {
                            e: KeyboardEvent;
                        }) => void;
                        onFocus?: (value: import("..").InputValue, context: {
                            e: FocusEvent;
                        }) => void;
                        onKeydown?: (value: import("..").InputValue, context: {
                            e: KeyboardEvent;
                        }) => void;
                        onKeypress?: (value: import("..").InputValue, context: {
                            e: KeyboardEvent;
                        }) => void;
                        onKeyup?: (value: import("..").InputValue, context: {
                            e: KeyboardEvent;
                        }) => void;
                        onMouseenter?: (context: {
                            e: MouseEvent;
                        }) => void;
                        onMouseleave?: (context: {
                            e: MouseEvent;
                        }) => void;
                        onPaste?: (context: {
                            e: ClipboardEvent;
                            pasteValue: string;
                        }) => void;
                        onValidate?: (context: {
                            error?: "exceed-maximum" | "below-minimum";
                        }) => void;
                        onWheel?: (context: {
                            e: WheelEvent;
                        }) => void;
                    };
                    inputValue?: string;
                    defaultInputValue?: string;
                    label?: string | import("..").TNode;
                    max?: number;
                    minCollapsedNum?: number;
                    placeholder?: string;
                    prefixIcon?: import("..").TNode;
                    readonly?: boolean;
                    size?: import("..").SizeEnum;
                    status?: "default" | "success" | "warning" | "error";
                    suffix?: string | import("..").TNode;
                    suffixIcon?: import("..").TNode;
                    tag?: string | import("..").TNode<{
                        value: string | number;
                    }>;
                    tagProps?: {
                        closable?: boolean;
                        color?: string;
                        content?: string | import("..").TNode;
                        default?: string | import("..").TNode;
                        disabled?: boolean;
                        icon?: import("..").TNode;
                        maxWidth?: string | number;
                        shape?: "square" | "round" | "mark";
                        size?: import("..").SizeEnum;
                        theme?: "default" | "primary" | "warning" | "danger" | "success";
                        title?: string;
                        variant?: "dark" | "light" | "outline" | "light-outline";
                        onClick?: (context: {
                            e: MouseEvent;
                        }) => void;
                        onClose?: (context: {
                            e: MouseEvent;
                        }) => void;
                    };
                    tips?: string | import("..").TNode;
                    value?: (string | number)[];
                    defaultValue?: (string | number)[];
                    modelValue?: (string | number)[];
                    valueDisplay?: string | import("..").TNode<{
                        value: import("..").TagInputValue;
                        onClose: (index: number, item?: any) => void;
                    }>;
                    onBlur?: (value: import("..").TagInputValue, context: {
                        inputValue: string;
                        e: FocusEvent;
                    }) => void;
                    onChange?: (value: import("..").TagInputValue, context: import("..").TagInputChangeContext) => void;
                    onClear?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onClick?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onDragSort?: (context: import("..").TagInputDragSortContext) => void;
                    onEnter?: (value: import("..").TagInputValue, context: {
                        e: KeyboardEvent;
                        inputValue: string;
                    }) => void;
                    onFocus?: (value: import("..").TagInputValue, context: {
                        inputValue: string;
                        e: FocusEvent;
                    }) => void;
                    onInputChange?: (value: string, context?: import("..").InputValueChangeContext) => void;
                    onMouseenter?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onMouseleave?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onPaste?: (context: {
                        e: ClipboardEvent;
                        pasteValue: string;
                    }) => void;
                    onRemove?: (context: import("..").TagInputRemoveContext) => void;
                };
                tagProps?: {
                    closable?: boolean;
                    color?: string;
                    content?: string | import("..").TNode;
                    default?: string | import("..").TNode;
                    disabled?: boolean;
                    icon?: import("..").TNode;
                    maxWidth?: string | number;
                    shape?: "square" | "round" | "mark";
                    size?: import("..").SizeEnum;
                    theme?: "default" | "primary" | "warning" | "danger" | "success";
                    title?: string;
                    variant?: "dark" | "light" | "outline" | "light-outline";
                    onClick?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onClose?: (context: {
                        e: MouseEvent;
                    }) => void;
                };
                tips?: string | import("..").TNode;
                value?: any;
                valueDisplay?: string | import("..").TNode<{
                    value: import("..").TagInputValue;
                    onClose: (index: number, item?: any) => void;
                }>;
                onBlur?: (value: import("..").SelectInputValue, context: import("..").SelectInputBlurContext) => void;
                onClear?: (context: {
                    e: MouseEvent;
                }) => void;
                onEnter?: (value: import("..").SelectInputValue, context: {
                    e: KeyboardEvent;
                    inputValue: string;
                    tagInputValue?: import("..").TagInputValue;
                }) => void;
                onFocus?: (value: import("..").SelectInputValue, context: import("..").SelectInputFocusContext) => void;
                onInputChange?: (value: string, context?: import("..").SelectInputValueChangeContext) => void;
                onMouseenter?: (context: {
                    e: MouseEvent;
                }) => void;
                onMouseleave?: (context: {
                    e: MouseEvent;
                }) => void;
                onPaste?: (context: {
                    e: ClipboardEvent;
                    pasteValue: string;
                }) => void;
                onPopupVisibleChange?: (visible: boolean, context: import("..").PopupVisibleChangeContext) => void;
                onTagChange?: (value: import("..").TagInputValue, context: import("..").SelectInputChangeContext) => void;
            };
            showArrow?: boolean;
            size?: import("..").SizeEnum;
            status?: "default" | "success" | "warning" | "error";
            suffix?: string | import("..").TNode;
            suffixIcon?: import("..").TNode;
            tagInputProps?: {
                autoWidth?: boolean;
                borderless?: boolean;
                clearable?: boolean;
                collapsedItems?: import("..").TNode<{
                    value: import("..").TagInputValue;
                    collapsedSelectedItems: import("..").TagInputValue;
                    count: number;
                    onClose: (context: {
                        index: number;
                        e?: MouseEvent;
                    }) => void;
                }>;
                disabled?: boolean;
                dragSort?: boolean;
                excessTagsDisplayType?: "scroll" | "break-line";
                inputProps?: {
                    align?: "left" | "center" | "right";
                    allowInputOverMax?: boolean;
                    autoWidth?: boolean;
                    autocomplete?: string;
                    autofocus?: boolean;
                    borderless?: boolean;
                    clearable?: boolean;
                    disabled?: boolean;
                    format?: import("..").InputFormatType;
                    inputClass?: any;
                    label?: string | import("..").TNode;
                    maxcharacter?: number;
                    maxlength?: string | number;
                    name?: string;
                    placeholder?: string;
                    prefixIcon?: import("..").TNode;
                    readonly?: boolean;
                    showClearIconOnEmpty?: boolean;
                    showLimitNumber?: boolean;
                    size?: import("..").SizeEnum;
                    spellCheck?: boolean;
                    status?: "default" | "success" | "warning" | "error";
                    suffix?: string | import("..").TNode;
                    suffixIcon?: import("..").TNode;
                    tips?: string | import("..").TNode;
                    type?: "text" | "number" | "url" | "tel" | "password" | "search" | "submit" | "hidden";
                    value?: import("..").InputValue;
                    defaultValue?: import("..").InputValue;
                    modelValue?: import("..").InputValue;
                    onBlur?: (value: import("..").InputValue, context: {
                        e: FocusEvent;
                    }) => void;
                    onChange?: (value: import("..").InputValue, context?: {
                        e?: InputEvent | MouseEvent | CompositionEvent;
                        trigger: "input" | "initial" | "clear";
                    }) => void;
                    onClear?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onClick?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onCompositionend?: (value: string, context: {
                        e: CompositionEvent;
                    }) => void;
                    onCompositionstart?: (value: string, context: {
                        e: CompositionEvent;
                    }) => void;
                    onEnter?: (value: import("..").InputValue, context: {
                        e: KeyboardEvent;
                    }) => void;
                    onFocus?: (value: import("..").InputValue, context: {
                        e: FocusEvent;
                    }) => void;
                    onKeydown?: (value: import("..").InputValue, context: {
                        e: KeyboardEvent;
                    }) => void;
                    onKeypress?: (value: import("..").InputValue, context: {
                        e: KeyboardEvent;
                    }) => void;
                    onKeyup?: (value: import("..").InputValue, context: {
                        e: KeyboardEvent;
                    }) => void;
                    onMouseenter?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onMouseleave?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onPaste?: (context: {
                        e: ClipboardEvent;
                        pasteValue: string;
                    }) => void;
                    onValidate?: (context: {
                        error?: "exceed-maximum" | "below-minimum";
                    }) => void;
                    onWheel?: (context: {
                        e: WheelEvent;
                    }) => void;
                };
                inputValue?: string;
                defaultInputValue?: string;
                label?: string | import("..").TNode;
                max?: number;
                minCollapsedNum?: number;
                placeholder?: string;
                prefixIcon?: import("..").TNode;
                readonly?: boolean;
                size?: import("..").SizeEnum;
                status?: "default" | "success" | "warning" | "error";
                suffix?: string | import("..").TNode;
                suffixIcon?: import("..").TNode;
                tag?: string | import("..").TNode<{
                    value: string | number;
                }>;
                tagProps?: {
                    closable?: boolean;
                    color?: string;
                    content?: string | import("..").TNode;
                    default?: string | import("..").TNode;
                    disabled?: boolean;
                    icon?: import("..").TNode;
                    maxWidth?: string | number;
                    shape?: "square" | "round" | "mark";
                    size?: import("..").SizeEnum;
                    theme?: "default" | "primary" | "warning" | "danger" | "success";
                    title?: string;
                    variant?: "dark" | "light" | "outline" | "light-outline";
                    onClick?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onClose?: (context: {
                        e: MouseEvent;
                    }) => void;
                };
                tips?: string | import("..").TNode;
                value?: (string | number)[];
                defaultValue?: (string | number)[];
                modelValue?: (string | number)[];
                valueDisplay?: string | import("..").TNode<{
                    value: import("..").TagInputValue;
                    onClose: (index: number, item?: any) => void;
                }>;
                onBlur?: (value: import("..").TagInputValue, context: {
                    inputValue: string;
                    e: FocusEvent;
                }) => void;
                onChange?: (value: import("..").TagInputValue, context: import("..").TagInputChangeContext) => void;
                onClear?: (context: {
                    e: MouseEvent;
                }) => void;
                onClick?: (context: {
                    e: MouseEvent;
                }) => void;
                onDragSort?: (context: import("..").TagInputDragSortContext) => void;
                onEnter?: (value: import("..").TagInputValue, context: {
                    e: KeyboardEvent;
                    inputValue: string;
                }) => void;
                onFocus?: (value: import("..").TagInputValue, context: {
                    inputValue: string;
                    e: FocusEvent;
                }) => void;
                onInputChange?: (value: string, context?: import("..").InputValueChangeContext) => void;
                onMouseenter?: (context: {
                    e: MouseEvent;
                }) => void;
                onMouseleave?: (context: {
                    e: MouseEvent;
                }) => void;
                onPaste?: (context: {
                    e: ClipboardEvent;
                    pasteValue: string;
                }) => void;
                onRemove?: (context: import("..").TagInputRemoveContext) => void;
            };
            tagProps?: {
                closable?: boolean;
                color?: string;
                content?: string | import("..").TNode;
                default?: string | import("..").TNode;
                disabled?: boolean;
                icon?: import("..").TNode;
                maxWidth?: string | number;
                shape?: "square" | "round" | "mark";
                size?: import("..").SizeEnum;
                theme?: "default" | "primary" | "warning" | "danger" | "success";
                title?: string;
                variant?: "dark" | "light" | "outline" | "light-outline";
                onClick?: (context: {
                    e: MouseEvent;
                }) => void;
                onClose?: (context: {
                    e: MouseEvent;
                }) => void;
            };
            tips?: string | import("..").TNode;
            value?: any;
            defaultValue?: any;
            modelValue?: any;
            valueDisplay?: string | import("..").TNode<{
                value: import("..").SelectValue;
                onClose: (index: number) => void;
                displayValue?: import("..").SelectValue;
                label?: string;
            }>;
            valueType?: "value" | "object";
            onBlur?: (context: {
                value: import("..").SelectValue;
                e: FocusEvent | KeyboardEvent;
            }) => void;
            onChange?: (value: import("..").SelectValue, context: {
                option?: import("..").SelectOption;
                selectedOptions: import("..").SelectOption[];
                trigger: import("..").SelectValueChangeTrigger;
                e?: MouseEvent | KeyboardEvent;
            }) => void;
            onClear?: (context: {
                e: MouseEvent;
            }) => void;
            onCreate?: (value: string | number | boolean) => void;
            onEnter?: (context: {
                inputValue: string;
                e: KeyboardEvent;
                value: import("..").SelectValue;
            }) => void;
            onFocus?: (context: {
                value: import("..").SelectValue;
                e: FocusEvent | KeyboardEvent;
            }) => void;
            onInputChange?: (value: string, context?: import("..").SelectInputValueChangeContext) => void;
            onPopupVisibleChange?: (visible: boolean, context: import("..").PopupVisibleChangeContext) => void;
            onRemove?: (options: import("..").SelectRemoveContext<import("..").SelectOption>) => void;
            onSearch?: (filterWords: string, context: {
                e: KeyboardEvent;
            }) => void;
        };
        showFirstAndLastPageBtn?: boolean;
        showJumper?: boolean;
        showPageNumber?: boolean;
        showPageSize?: boolean;
        showPreviousAndNextBtn?: boolean;
        size?: "small" | "medium";
        theme?: "default" | "simple";
        total?: number;
        totalContent?: boolean | import("..").TNode;
        onChange?: (pageInfo: import("..").PageInfo) => void;
        onCurrentChange?: (current: number, pageInfo: import("..").PageInfo) => void;
        onPageSizeChange?: (pageSize: number, pageInfo: import("..").PageInfo) => void;
    }>;
    globalConfig: import("vue").ComputedRef<{} & (import("..").TableConfig | ({
        readonly expandIcon: any;
        readonly sortIcon: any;
        readonly filterIcon: any;
        readonly treeExpandAndFoldIcon: any;
        readonly hideSortTips: false;
        readonly size: "medium";
    } & {
        readonly empty: "暂无数据";
        readonly loadingText: "正在加载中，请稍后";
        readonly loadingMoreText: "点击加载更多";
        readonly filterInputPlaceholder: "请输入内容（无默认值）";
        readonly sortAscendingOperationText: "点击升序";
        readonly sortCancelOperationText: "点击取消排序";
        readonly sortDescendingOperationText: "点击降序";
        readonly clearFilterResultButtonText: "清空筛选";
        readonly columnConfigButtonText: "列配置";
        readonly columnConfigTitleText: "表格列配置";
        readonly columnConfigDescriptionText: "请选择需要在表格中显示的数据列";
        readonly confirmText: "确认";
        readonly cancelText: "取消";
        readonly resetText: "重置";
        readonly selectAllText: "全选";
        readonly searchResultText: "搜索“{result}”，找到 {count} 条结果";
    } & import("..").TableConfig))>;
    tableFootHeight: import("vue").Ref<number>;
    virtualScrollHeaderPos: import("vue").Ref<{
        left: number;
        top: number;
    }>;
    tableSize: import("vue").ComputedRef<import("..").SizeEnum>;
    tableWidth: import("vue").Ref<number>;
    tableElmWidth: import("vue").Ref<number>;
    tableRef: import("vue").Ref<HTMLDivElement>;
    tableElmRef: import("vue").Ref<HTMLTableElement>;
    sizeClassNames: {
        small: string;
        medium: string;
        large: string;
        default: string;
        xs: string;
        xl: string;
        block: string;
    };
    tableBaseClass: {
        table: string;
        columnResizableTable: string;
        overflowVisible: string;
        body: string;
        content: string;
        topContent: string;
        bottomContent: string;
        paginationWrap: string;
        tdLastRow: string;
        tdFirstCol: string;
        thCellInner: string;
        tableRowEdit: string;
        cellEditable: string;
        cellEditWrap: string;
        bordered: string;
        striped: string;
        hover: string;
        loading: string;
        rowspanAndColspan: string;
        empty: string;
        emptyRow: string;
        headerFixed: string;
        columnFixed: string;
        widthOverflow: string;
        multipleHeader: string;
        footerAffixed: string;
        horizontalBarAffixed: string;
        affixedHeader: string;
        affixedHeaderElm: string;
        affixedFooterElm: string;
        affixedFooterWrap: string;
        scrollbarDivider: string;
        fullHeight: string;
        resizeLine: string;
        obviousScrollbar: string;
        affixedHeaderWrap: string;
    };
    spansAndLeafNodes: import("vue").ComputedRef<{
        rowspanAndColspanMap: import("./interface").ThRowspanAndColspan;
        leafColumns: import("./interface").BaseTableColumns;
    }>;
    dynamicBaseTableClasses: import("vue").ComputedRef<((string | {
        [x: string]: boolean | ((h: typeof import("vue").h) => import("..").TNodeReturnValue) | Partial<import("..").TdAffixProps> | import("./type").TableRowspanAndColspanFunc<import("./type").TableRowData>;
    })[] | {
        [x: string]: boolean | "single" | "multiple";
    })[]>;
    tableContentStyles: import("vue").ComputedRef<{
        height: string | number;
        maxHeight: string | number;
    }>;
    tableElementStyles: import("vue").ComputedRef<{
        width: string | number;
    }>;
    dividerBottom: import("vue").ComputedRef<number>;
    virtualScrollClasses: {
        cursor: string;
        header: string;
    };
    tableLayoutClasses: {
        auto: string;
        fixed: string;
    };
    tableElmClasses: import("vue").ComputedRef<string[][]>;
    tableContentRef: import("vue").Ref<HTMLDivElement>;
    isFixedHeader: import("vue").Ref<boolean>;
    isWidthOverflow: import("vue").Ref<boolean>;
    isFixedColumn: import("vue").Ref<boolean>;
    rowAndColFixedPosition: import("vue").Ref<import("./interface").RowAndColFixedPosition>;
    showColumnShadow: {
        left: boolean;
        right: boolean;
    };
    thWidthList: import("vue").Ref<{
        [colKey: string]: number;
    }>;
    isPaginateData: import("vue").Ref<boolean>;
    dataSource: import("vue").Ref<{
        [x: string]: any;
        children?: any[];
    }[]>;
    affixHeaderRef: import("vue").Ref<HTMLDivElement>;
    affixFooterRef: import("vue").Ref<HTMLDivElement>;
    bottomContentRef: import("vue").Ref<HTMLDivElement>;
    paginationRef: import("vue").Ref<HTMLDivElement>;
    showAffixHeader: import("vue").Ref<boolean>;
    showAffixFooter: import("vue").Ref<boolean>;
    scrollbarWidth: import("vue").Ref<number>;
    isMultipleHeader: import("vue").ComputedRef<boolean>;
    showRightDivider: import("vue").ComputedRef<boolean>;
    resizeLineRef: import("vue").Ref<HTMLDivElement>;
    resizeLineStyle: {
        display: string;
        height: string;
        left: string;
        bottom: string;
    };
    columnResizeParams: {
        resizeLineRef: import("vue").Ref<HTMLDivElement>;
        resizeLineStyle: {
            display: string;
            height: string;
            left: string;
            bottom: string;
        };
        onColumnMouseover: (e: MouseEvent, col: import("./type").BaseTableCol<import("./type").TableRowData>) => void;
        onColumnMousedown: (e: MouseEvent, col: import("./type").BaseTableCol<import("./type").TableRowData>, index: number) => void;
        setEffectColMap: (nodes: import("./type").BaseTableCol<import("./type").TableRowData>[], parent: import("./type").BaseTableCol<import("./type").TableRowData> | null) => void;
    };
    horizontalScrollbarRef: import("vue").Ref<HTMLDivElement>;
    tableBodyRef: import("vue").Ref<import("vue").CreateComponentPublicInstance<Readonly<import("vue").ExtractPropTypes<{
        activeRowKeys?: {
            type: PropType<import("./type").TdBaseTableProps["activeRowKeys"]>;
            default: import("./type").TdBaseTableProps["activeRowKeys"];
        };
        defaultActiveRowKeys?: {
            type: PropType<import("./type").TdBaseTableProps["defaultActiveRowKeys"]>;
            default: () => import("./type").TdBaseTableProps["defaultActiveRowKeys"];
        };
        activeRowType?: {
            type: PropType<import("./type").TdBaseTableProps["activeRowType"]>;
            default: import("./type").TdBaseTableProps["activeRowType"];
        };
        allowResizeColumnWidth?: {
            type: BooleanConstructor;
            default: any;
        };
        attach?: {
            type: PropType<import("./type").TdBaseTableProps["attach"]>;
        };
        bordered?: BooleanConstructor;
        bottomContent?: {
            type: PropType<import("./type").TdBaseTableProps["bottomContent"]>;
        };
        cellEmptyContent?: {
            type: PropType<import("./type").TdBaseTableProps["cellEmptyContent"]>;
        };
        columns: PropType<import("./type").BaseTableCol<import("./type").TableRowData>[]> | {
            type: PropType<import("./type").TdBaseTableProps["columns"]>;
            default: () => import("./type").TdBaseTableProps["columns"];
        };
        data: PropType<import("./type").TableRowData[]> | {
            type: PropType<import("./type").TdBaseTableProps["data"]>;
            default: () => import("./type").TdBaseTableProps["data"];
        };
        disableDataPage?: BooleanConstructor;
        disableSpaceInactiveRow?: {
            type: BooleanConstructor;
            default: any;
        };
        empty?: {
            type: PropType<import("./type").TdBaseTableProps["empty"]>;
            default: import("./type").TdBaseTableProps["empty"];
        };
        firstFullRow: PropType<string | ((h: typeof import("vue").h) => import("..").TNodeReturnValue)> | {
            type: PropType<import("./type").TdBaseTableProps["firstFullRow"]>;
        };
        fixedRows?: {
            type: PropType<import("./type").TdBaseTableProps["fixedRows"]>;
        };
        footData?: {
            type: PropType<import("./type").TdBaseTableProps["footData"]>;
            default: () => import("./type").TdBaseTableProps["footData"];
        };
        footerAffixProps?: {
            type: PropType<import("./type").TdBaseTableProps["footerAffixProps"]>;
        };
        footerAffixedBottom?: {
            type: PropType<import("./type").TdBaseTableProps["footerAffixedBottom"]>;
            default: import("./type").TdBaseTableProps["footerAffixedBottom"];
        };
        footerSummary?: {
            type: PropType<import("./type").TdBaseTableProps["footerSummary"]>;
        };
        headerAffixProps?: {
            type: PropType<import("./type").TdBaseTableProps["headerAffixProps"]>;
        };
        headerAffixedTop?: {
            type: PropType<import("./type").TdBaseTableProps["headerAffixedTop"]>;
            default: import("./type").TdBaseTableProps["headerAffixedTop"];
        };
        height?: {
            type: PropType<import("./type").TdBaseTableProps["height"]>;
        };
        horizontalScrollAffixedBottom?: {
            type: PropType<import("./type").TdBaseTableProps["horizontalScrollAffixedBottom"]>;
        };
        hover?: BooleanConstructor;
        keyboardRowHover?: {
            type: BooleanConstructor;
            default: boolean;
        };
        lastFullRow: PropType<string | ((h: typeof import("vue").h) => import("..").TNodeReturnValue)> | {
            type: PropType<import("./type").TdBaseTableProps["lastFullRow"]>;
        };
        lazyLoad?: BooleanConstructor;
        loading?: {
            type: PropType<import("./type").TdBaseTableProps["loading"]>;
            default: import("./type").TdBaseTableProps["loading"];
        };
        loadingProps?: {
            type: PropType<import("./type").TdBaseTableProps["loadingProps"]>;
        };
        locale?: {
            type: PropType<import("./type").TdBaseTableProps["locale"]>;
        };
        maxHeight?: {
            type: PropType<import("./type").TdBaseTableProps["maxHeight"]>;
        };
        pagination?: {
            type: PropType<import("./type").TdBaseTableProps["pagination"]>;
        };
        paginationAffixedBottom?: {
            type: PropType<import("./type").TdBaseTableProps["paginationAffixedBottom"]>;
        };
        resizable?: BooleanConstructor;
        rowAttributes?: {
            type: PropType<import("./type").TdBaseTableProps["rowAttributes"]>;
        };
        rowClassName?: {
            type: PropType<import("./type").TdBaseTableProps["rowClassName"]>;
        };
        rowKey?: {
            type: StringConstructor;
            default: string;
            required: boolean;
        };
        rowspanAndColspan?: {
            type: PropType<import("./type").TdBaseTableProps["rowspanAndColspan"]>;
        };
        rowspanAndColspanInFooter?: {
            type: PropType<import("./type").TdBaseTableProps["rowspanAndColspanInFooter"]>;
        };
        scroll?: {
            type: PropType<import("./type").TdBaseTableProps["scroll"]>;
        };
        showHeader?: {
            type: BooleanConstructor;
            default: boolean;
        };
        size?: {
            type: PropType<import("./type").TdBaseTableProps["size"]>;
            validator(val: import("./type").TdBaseTableProps["size"]): boolean;
        };
        stripe?: BooleanConstructor;
        tableContentWidth?: {
            type: StringConstructor;
            default: string;
        };
        tableLayout?: {
            type: PropType<import("./type").TdBaseTableProps["tableLayout"]>;
            default: import("./type").TdBaseTableProps["tableLayout"];
            validator(val: import("./type").TdBaseTableProps["tableLayout"]): boolean;
        };
        topContent?: {
            type: PropType<import("./type").TdBaseTableProps["topContent"]>;
        };
        verticalAlign?: {
            type: PropType<import("./type").TdBaseTableProps["verticalAlign"]>;
            default: import("./type").TdBaseTableProps["verticalAlign"];
            validator(val: import("./type").TdBaseTableProps["verticalAlign"]): boolean;
        };
        onActiveChange?: PropType<import("./type").TdBaseTableProps["onActiveChange"]>;
        onActiveRowAction?: PropType<import("./type").TdBaseTableProps["onActiveRowAction"]>;
        onCellClick?: PropType<import("./type").TdBaseTableProps["onCellClick"]>;
        onColumnResizeChange?: PropType<import("./type").TdBaseTableProps["onColumnResizeChange"]>;
        onPageChange?: PropType<import("./type").TdBaseTableProps["onPageChange"]>;
        onRowClick?: PropType<import("./type").TdBaseTableProps["onRowClick"]>;
        onRowDblclick?: PropType<import("./type").TdBaseTableProps["onRowDblclick"]>;
        onRowMousedown?: PropType<import("./type").TdBaseTableProps["onRowMousedown"]>;
        onRowMouseenter?: PropType<import("./type").TdBaseTableProps["onRowMouseenter"]>;
        onRowMouseleave?: PropType<import("./type").TdBaseTableProps["onRowMouseleave"]>;
        onRowMouseover?: PropType<import("./type").TdBaseTableProps["onRowMouseover"]>;
        onRowMouseup?: PropType<import("./type").TdBaseTableProps["onRowMouseup"]>;
        onScroll?: PropType<import("./type").TdBaseTableProps["onScroll"]>;
        onScrollX?: PropType<import("./type").TdBaseTableProps["onScrollX"]>;
        onScrollY?: PropType<import("./type").TdBaseTableProps["onScrollY"]>;
        classPrefix: StringConstructor;
        ellipsisOverlayClassName: StringConstructor;
        rowAndColFixedPosition: PropType<import("./tbody").TableBodyProps["rowAndColFixedPosition"]>;
        showColumnShadow: PropType<import("./tbody").TableBodyProps["showColumnShadow"]>;
        tableElm: {};
        tableWidth: NumberConstructor;
        isWidthOverflow: BooleanConstructor;
        virtualConfig: PropType<import("../hooks/useVirtualScrollNew").VirtualScrollConfig>;
        tableContentElm: {};
        handleRowMounted: PropType<import("./tbody").TableBodyProps["handleRowMounted"]>;
        renderExpandedRow: PropType<import("./tbody").TableBodyProps["renderExpandedRow"]>;
        activeRow: PropType<Array<string | number>>;
        hoverRow: (NumberConstructor | StringConstructor)[];
    }>>, {
        t: <T>(pattern: T, ...args: any[]) => any;
        globalConfig: import("vue").ComputedRef<{} & (import("..").TableConfig | ({
            readonly expandIcon: any;
            readonly sortIcon: any;
            readonly filterIcon: any;
            readonly treeExpandAndFoldIcon: any;
            readonly hideSortTips: false;
            readonly size: "medium";
        } & {
            readonly empty: "暂无数据";
            readonly loadingText: "正在加载中，请稍后";
            readonly loadingMoreText: "点击加载更多";
            readonly filterInputPlaceholder: "请输入内容（无默认值）";
            readonly sortAscendingOperationText: "点击升序";
            readonly sortCancelOperationText: "点击取消排序";
            readonly sortDescendingOperationText: "点击降序";
            readonly clearFilterResultButtonText: "清空筛选";
            readonly columnConfigButtonText: "列配置";
            readonly columnConfigTitleText: "表格列配置";
            readonly columnConfigDescriptionText: "请选择需要在表格中显示的数据列";
            readonly confirmText: "确认";
            readonly cancelText: "取消";
            readonly resetText: "重置";
            readonly selectAllText: "全选";
            readonly searchResultText: "搜索“{result}”，找到 {count} 条结果";
        } & import("..").TableConfig))>;
        renderTNode: (name: string, options?: import("../utils/render-tnode").OptionsType) => any;
        tableFullRowClasses: {
            base: string;
            innerFullRow: string;
            innerFullElement: string;
            firstFullRow: string;
            lastFullRow: string;
        };
        tbodyClasses: import("vue").ComputedRef<string[]>;
        tableBaseClass: {
            table: string;
            columnResizableTable: string;
            overflowVisible: string;
            body: string;
            content: string;
            topContent: string;
            bottomContent: string;
            paginationWrap: string;
            tdLastRow: string;
            tdFirstCol: string;
            thCellInner: string;
            tableRowEdit: string;
            cellEditable: string;
            cellEditWrap: string;
            bordered: string;
            striped: string;
            hover: string;
            loading: string;
            rowspanAndColspan: string;
            empty: string;
            emptyRow: string;
            headerFixed: string;
            columnFixed: string;
            widthOverflow: string;
            multipleHeader: string;
            footerAffixed: string;
            horizontalBarAffixed: string;
            affixedHeader: string;
            affixedHeaderElm: string;
            affixedFooterElm: string;
            affixedFooterWrap: string;
            scrollbarDivider: string;
            fullHeight: string;
            resizeLine: string;
            obviousScrollbar: string;
            affixedHeaderWrap: string;
        };
        skipSpansMap: import("vue").Ref<Map<string, import("./hooks/useRowspanAndColspan").SkipSpansValue>>;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<import("vue").ExtractPropTypes<{
        activeRowKeys?: {
            type: PropType<import("./type").TdBaseTableProps["activeRowKeys"]>;
            default: import("./type").TdBaseTableProps["activeRowKeys"];
        };
        defaultActiveRowKeys?: {
            type: PropType<import("./type").TdBaseTableProps["defaultActiveRowKeys"]>;
            default: () => import("./type").TdBaseTableProps["defaultActiveRowKeys"];
        };
        activeRowType?: {
            type: PropType<import("./type").TdBaseTableProps["activeRowType"]>;
            default: import("./type").TdBaseTableProps["activeRowType"];
        };
        allowResizeColumnWidth?: {
            type: BooleanConstructor;
            default: any;
        };
        attach?: {
            type: PropType<import("./type").TdBaseTableProps["attach"]>;
        };
        bordered?: BooleanConstructor;
        bottomContent?: {
            type: PropType<import("./type").TdBaseTableProps["bottomContent"]>;
        };
        cellEmptyContent?: {
            type: PropType<import("./type").TdBaseTableProps["cellEmptyContent"]>;
        };
        columns: PropType<import("./type").BaseTableCol<import("./type").TableRowData>[]> | {
            type: PropType<import("./type").TdBaseTableProps["columns"]>;
            default: () => import("./type").TdBaseTableProps["columns"];
        };
        data: PropType<import("./type").TableRowData[]> | {
            type: PropType<import("./type").TdBaseTableProps["data"]>;
            default: () => import("./type").TdBaseTableProps["data"];
        };
        disableDataPage?: BooleanConstructor;
        disableSpaceInactiveRow?: {
            type: BooleanConstructor;
            default: any;
        };
        empty?: {
            type: PropType<import("./type").TdBaseTableProps["empty"]>;
            default: import("./type").TdBaseTableProps["empty"];
        };
        firstFullRow: PropType<string | ((h: typeof import("vue").h) => import("..").TNodeReturnValue)> | {
            type: PropType<import("./type").TdBaseTableProps["firstFullRow"]>;
        };
        fixedRows?: {
            type: PropType<import("./type").TdBaseTableProps["fixedRows"]>;
        };
        footData?: {
            type: PropType<import("./type").TdBaseTableProps["footData"]>;
            default: () => import("./type").TdBaseTableProps["footData"];
        };
        footerAffixProps?: {
            type: PropType<import("./type").TdBaseTableProps["footerAffixProps"]>;
        };
        footerAffixedBottom?: {
            type: PropType<import("./type").TdBaseTableProps["footerAffixedBottom"]>;
            default: import("./type").TdBaseTableProps["footerAffixedBottom"];
        };
        footerSummary?: {
            type: PropType<import("./type").TdBaseTableProps["footerSummary"]>;
        };
        headerAffixProps?: {
            type: PropType<import("./type").TdBaseTableProps["headerAffixProps"]>;
        };
        headerAffixedTop?: {
            type: PropType<import("./type").TdBaseTableProps["headerAffixedTop"]>;
            default: import("./type").TdBaseTableProps["headerAffixedTop"];
        };
        height?: {
            type: PropType<import("./type").TdBaseTableProps["height"]>;
        };
        horizontalScrollAffixedBottom?: {
            type: PropType<import("./type").TdBaseTableProps["horizontalScrollAffixedBottom"]>;
        };
        hover?: BooleanConstructor;
        keyboardRowHover?: {
            type: BooleanConstructor;
            default: boolean;
        };
        lastFullRow: PropType<string | ((h: typeof import("vue").h) => import("..").TNodeReturnValue)> | {
            type: PropType<import("./type").TdBaseTableProps["lastFullRow"]>;
        };
        lazyLoad?: BooleanConstructor;
        loading?: {
            type: PropType<import("./type").TdBaseTableProps["loading"]>;
            default: import("./type").TdBaseTableProps["loading"];
        };
        loadingProps?: {
            type: PropType<import("./type").TdBaseTableProps["loadingProps"]>;
        };
        locale?: {
            type: PropType<import("./type").TdBaseTableProps["locale"]>;
        };
        maxHeight?: {
            type: PropType<import("./type").TdBaseTableProps["maxHeight"]>;
        };
        pagination?: {
            type: PropType<import("./type").TdBaseTableProps["pagination"]>;
        };
        paginationAffixedBottom?: {
            type: PropType<import("./type").TdBaseTableProps["paginationAffixedBottom"]>;
        };
        resizable?: BooleanConstructor;
        rowAttributes?: {
            type: PropType<import("./type").TdBaseTableProps["rowAttributes"]>;
        };
        rowClassName?: {
            type: PropType<import("./type").TdBaseTableProps["rowClassName"]>;
        };
        rowKey?: {
            type: StringConstructor;
            default: string;
            required: boolean;
        };
        rowspanAndColspan?: {
            type: PropType<import("./type").TdBaseTableProps["rowspanAndColspan"]>;
        };
        rowspanAndColspanInFooter?: {
            type: PropType<import("./type").TdBaseTableProps["rowspanAndColspanInFooter"]>;
        };
        scroll?: {
            type: PropType<import("./type").TdBaseTableProps["scroll"]>;
        };
        showHeader?: {
            type: BooleanConstructor;
            default: boolean;
        };
        size?: {
            type: PropType<import("./type").TdBaseTableProps["size"]>;
            validator(val: import("./type").TdBaseTableProps["size"]): boolean;
        };
        stripe?: BooleanConstructor;
        tableContentWidth?: {
            type: StringConstructor;
            default: string;
        };
        tableLayout?: {
            type: PropType<import("./type").TdBaseTableProps["tableLayout"]>;
            default: import("./type").TdBaseTableProps["tableLayout"];
            validator(val: import("./type").TdBaseTableProps["tableLayout"]): boolean;
        };
        topContent?: {
            type: PropType<import("./type").TdBaseTableProps["topContent"]>;
        };
        verticalAlign?: {
            type: PropType<import("./type").TdBaseTableProps["verticalAlign"]>;
            default: import("./type").TdBaseTableProps["verticalAlign"];
            validator(val: import("./type").TdBaseTableProps["verticalAlign"]): boolean;
        };
        onActiveChange?: PropType<import("./type").TdBaseTableProps["onActiveChange"]>;
        onActiveRowAction?: PropType<import("./type").TdBaseTableProps["onActiveRowAction"]>;
        onCellClick?: PropType<import("./type").TdBaseTableProps["onCellClick"]>;
        onColumnResizeChange?: PropType<import("./type").TdBaseTableProps["onColumnResizeChange"]>;
        onPageChange?: PropType<import("./type").TdBaseTableProps["onPageChange"]>;
        onRowClick?: PropType<import("./type").TdBaseTableProps["onRowClick"]>;
        onRowDblclick?: PropType<import("./type").TdBaseTableProps["onRowDblclick"]>;
        onRowMousedown?: PropType<import("./type").TdBaseTableProps["onRowMousedown"]>;
        onRowMouseenter?: PropType<import("./type").TdBaseTableProps["onRowMouseenter"]>;
        onRowMouseleave?: PropType<import("./type").TdBaseTableProps["onRowMouseleave"]>;
        onRowMouseover?: PropType<import("./type").TdBaseTableProps["onRowMouseover"]>;
        onRowMouseup?: PropType<import("./type").TdBaseTableProps["onRowMouseup"]>;
        onScroll?: PropType<import("./type").TdBaseTableProps["onScroll"]>;
        onScrollX?: PropType<import("./type").TdBaseTableProps["onScrollX"]>;
        onScrollY?: PropType<import("./type").TdBaseTableProps["onScrollY"]>;
        classPrefix: StringConstructor;
        ellipsisOverlayClassName: StringConstructor;
        rowAndColFixedPosition: PropType<import("./tbody").TableBodyProps["rowAndColFixedPosition"]>;
        showColumnShadow: PropType<import("./tbody").TableBodyProps["showColumnShadow"]>;
        tableElm: {};
        tableWidth: NumberConstructor;
        isWidthOverflow: BooleanConstructor;
        virtualConfig: PropType<import("../hooks/useVirtualScrollNew").VirtualScrollConfig>;
        tableContentElm: {};
        handleRowMounted: PropType<import("./tbody").TableBodyProps["handleRowMounted"]>;
        renderExpandedRow: PropType<import("./tbody").TableBodyProps["renderExpandedRow"]>;
        activeRow: PropType<Array<string | number>>;
        hoverRow: (NumberConstructor | StringConstructor)[];
    }>>, {
        loading?: boolean | ((h: typeof import("vue").h) => import("..").TNodeReturnValue);
        empty?: string | ((h: typeof import("vue").h) => import("..").TNodeReturnValue);
        hover?: boolean;
        tableLayout?: "auto" | "fixed";
        verticalAlign?: "top" | "middle" | "bottom";
        lazyLoad?: boolean;
        bordered?: boolean;
        stripe?: boolean;
        activeRowKeys?: (string | number)[];
        defaultActiveRowKeys?: (string | number)[];
        activeRowType?: "single" | "multiple";
        allowResizeColumnWidth?: boolean;
        disableDataPage?: boolean;
        disableSpaceInactiveRow?: boolean;
        footData?: import("./type").TableRowData[];
        footerAffixedBottom?: boolean | Partial<import("..").TdAffixProps>;
        headerAffixedTop?: boolean | Partial<import("..").TdAffixProps>;
        keyboardRowHover?: boolean;
        resizable?: boolean;
        rowKey?: string;
        showHeader?: boolean;
        tableContentWidth?: string;
        isWidthOverflow: boolean;
    }, true, {}, {}, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import("vue").ExtractPropTypes<{
        activeRowKeys?: {
            type: PropType<import("./type").TdBaseTableProps["activeRowKeys"]>;
            default: import("./type").TdBaseTableProps["activeRowKeys"];
        };
        defaultActiveRowKeys?: {
            type: PropType<import("./type").TdBaseTableProps["defaultActiveRowKeys"]>;
            default: () => import("./type").TdBaseTableProps["defaultActiveRowKeys"];
        };
        activeRowType?: {
            type: PropType<import("./type").TdBaseTableProps["activeRowType"]>;
            default: import("./type").TdBaseTableProps["activeRowType"];
        };
        allowResizeColumnWidth?: {
            type: BooleanConstructor;
            default: any;
        };
        attach?: {
            type: PropType<import("./type").TdBaseTableProps["attach"]>;
        };
        bordered?: BooleanConstructor;
        bottomContent?: {
            type: PropType<import("./type").TdBaseTableProps["bottomContent"]>;
        };
        cellEmptyContent?: {
            type: PropType<import("./type").TdBaseTableProps["cellEmptyContent"]>;
        };
        columns: PropType<import("./type").BaseTableCol<import("./type").TableRowData>[]> | {
            type: PropType<import("./type").TdBaseTableProps["columns"]>;
            default: () => import("./type").TdBaseTableProps["columns"];
        };
        data: PropType<import("./type").TableRowData[]> | {
            type: PropType<import("./type").TdBaseTableProps["data"]>;
            default: () => import("./type").TdBaseTableProps["data"];
        };
        disableDataPage?: BooleanConstructor;
        disableSpaceInactiveRow?: {
            type: BooleanConstructor;
            default: any;
        };
        empty?: {
            type: PropType<import("./type").TdBaseTableProps["empty"]>;
            default: import("./type").TdBaseTableProps["empty"];
        };
        firstFullRow: PropType<string | ((h: typeof import("vue").h) => import("..").TNodeReturnValue)> | {
            type: PropType<import("./type").TdBaseTableProps["firstFullRow"]>;
        };
        fixedRows?: {
            type: PropType<import("./type").TdBaseTableProps["fixedRows"]>;
        };
        footData?: {
            type: PropType<import("./type").TdBaseTableProps["footData"]>;
            default: () => import("./type").TdBaseTableProps["footData"];
        };
        footerAffixProps?: {
            type: PropType<import("./type").TdBaseTableProps["footerAffixProps"]>;
        };
        footerAffixedBottom?: {
            type: PropType<import("./type").TdBaseTableProps["footerAffixedBottom"]>;
            default: import("./type").TdBaseTableProps["footerAffixedBottom"];
        };
        footerSummary?: {
            type: PropType<import("./type").TdBaseTableProps["footerSummary"]>;
        };
        headerAffixProps?: {
            type: PropType<import("./type").TdBaseTableProps["headerAffixProps"]>;
        };
        headerAffixedTop?: {
            type: PropType<import("./type").TdBaseTableProps["headerAffixedTop"]>;
            default: import("./type").TdBaseTableProps["headerAffixedTop"];
        };
        height?: {
            type: PropType<import("./type").TdBaseTableProps["height"]>;
        };
        horizontalScrollAffixedBottom?: {
            type: PropType<import("./type").TdBaseTableProps["horizontalScrollAffixedBottom"]>;
        };
        hover?: BooleanConstructor;
        keyboardRowHover?: {
            type: BooleanConstructor;
            default: boolean;
        };
        lastFullRow: PropType<string | ((h: typeof import("vue").h) => import("..").TNodeReturnValue)> | {
            type: PropType<import("./type").TdBaseTableProps["lastFullRow"]>;
        };
        lazyLoad?: BooleanConstructor;
        loading?: {
            type: PropType<import("./type").TdBaseTableProps["loading"]>;
            default: import("./type").TdBaseTableProps["loading"];
        };
        loadingProps?: {
            type: PropType<import("./type").TdBaseTableProps["loadingProps"]>;
        };
        locale?: {
            type: PropType<import("./type").TdBaseTableProps["locale"]>;
        };
        maxHeight?: {
            type: PropType<import("./type").TdBaseTableProps["maxHeight"]>;
        };
        pagination?: {
            type: PropType<import("./type").TdBaseTableProps["pagination"]>;
        };
        paginationAffixedBottom?: {
            type: PropType<import("./type").TdBaseTableProps["paginationAffixedBottom"]>;
        };
        resizable?: BooleanConstructor;
        rowAttributes?: {
            type: PropType<import("./type").TdBaseTableProps["rowAttributes"]>;
        };
        rowClassName?: {
            type: PropType<import("./type").TdBaseTableProps["rowClassName"]>;
        };
        rowKey?: {
            type: StringConstructor;
            default: string;
            required: boolean;
        };
        rowspanAndColspan?: {
            type: PropType<import("./type").TdBaseTableProps["rowspanAndColspan"]>;
        };
        rowspanAndColspanInFooter?: {
            type: PropType<import("./type").TdBaseTableProps["rowspanAndColspanInFooter"]>;
        };
        scroll?: {
            type: PropType<import("./type").TdBaseTableProps["scroll"]>;
        };
        showHeader?: {
            type: BooleanConstructor;
            default: boolean;
        };
        size?: {
            type: PropType<import("./type").TdBaseTableProps["size"]>;
            validator(val: import("./type").TdBaseTableProps["size"]): boolean;
        };
        stripe?: BooleanConstructor;
        tableContentWidth?: {
            type: StringConstructor;
            default: string;
        };
        tableLayout?: {
            type: PropType<import("./type").TdBaseTableProps["tableLayout"]>;
            default: import("./type").TdBaseTableProps["tableLayout"];
            validator(val: import("./type").TdBaseTableProps["tableLayout"]): boolean;
        };
        topContent?: {
            type: PropType<import("./type").TdBaseTableProps["topContent"]>;
        };
        verticalAlign?: {
            type: PropType<import("./type").TdBaseTableProps["verticalAlign"]>;
            default: import("./type").TdBaseTableProps["verticalAlign"];
            validator(val: import("./type").TdBaseTableProps["verticalAlign"]): boolean;
        };
        onActiveChange?: PropType<import("./type").TdBaseTableProps["onActiveChange"]>;
        onActiveRowAction?: PropType<import("./type").TdBaseTableProps["onActiveRowAction"]>;
        onCellClick?: PropType<import("./type").TdBaseTableProps["onCellClick"]>;
        onColumnResizeChange?: PropType<import("./type").TdBaseTableProps["onColumnResizeChange"]>;
        onPageChange?: PropType<import("./type").TdBaseTableProps["onPageChange"]>;
        onRowClick?: PropType<import("./type").TdBaseTableProps["onRowClick"]>;
        onRowDblclick?: PropType<import("./type").TdBaseTableProps["onRowDblclick"]>;
        onRowMousedown?: PropType<import("./type").TdBaseTableProps["onRowMousedown"]>;
        onRowMouseenter?: PropType<import("./type").TdBaseTableProps["onRowMouseenter"]>;
        onRowMouseleave?: PropType<import("./type").TdBaseTableProps["onRowMouseleave"]>;
        onRowMouseover?: PropType<import("./type").TdBaseTableProps["onRowMouseover"]>;
        onRowMouseup?: PropType<import("./type").TdBaseTableProps["onRowMouseup"]>;
        onScroll?: PropType<import("./type").TdBaseTableProps["onScroll"]>;
        onScrollX?: PropType<import("./type").TdBaseTableProps["onScrollX"]>;
        onScrollY?: PropType<import("./type").TdBaseTableProps["onScrollY"]>;
        classPrefix: StringConstructor;
        ellipsisOverlayClassName: StringConstructor;
        rowAndColFixedPosition: PropType<import("./tbody").TableBodyProps["rowAndColFixedPosition"]>;
        showColumnShadow: PropType<import("./tbody").TableBodyProps["showColumnShadow"]>;
        tableElm: {};
        tableWidth: NumberConstructor;
        isWidthOverflow: BooleanConstructor;
        virtualConfig: PropType<import("../hooks/useVirtualScrollNew").VirtualScrollConfig>;
        tableContentElm: {};
        handleRowMounted: PropType<import("./tbody").TableBodyProps["handleRowMounted"]>;
        renderExpandedRow: PropType<import("./tbody").TableBodyProps["renderExpandedRow"]>;
        activeRow: PropType<Array<string | number>>;
        hoverRow: (NumberConstructor | StringConstructor)[];
    }>>, {
        t: <T>(pattern: T, ...args: any[]) => any;
        globalConfig: import("vue").ComputedRef<{} & (import("..").TableConfig | ({
            readonly expandIcon: any;
            readonly sortIcon: any;
            readonly filterIcon: any;
            readonly treeExpandAndFoldIcon: any;
            readonly hideSortTips: false;
            readonly size: "medium";
        } & {
            readonly empty: "暂无数据";
            readonly loadingText: "正在加载中，请稍后";
            readonly loadingMoreText: "点击加载更多";
            readonly filterInputPlaceholder: "请输入内容（无默认值）";
            readonly sortAscendingOperationText: "点击升序";
            readonly sortCancelOperationText: "点击取消排序";
            readonly sortDescendingOperationText: "点击降序";
            readonly clearFilterResultButtonText: "清空筛选";
            readonly columnConfigButtonText: "列配置";
            readonly columnConfigTitleText: "表格列配置";
            readonly columnConfigDescriptionText: "请选择需要在表格中显示的数据列";
            readonly confirmText: "确认";
            readonly cancelText: "取消";
            readonly resetText: "重置";
            readonly selectAllText: "全选";
            readonly searchResultText: "搜索“{result}”，找到 {count} 条结果";
        } & import("..").TableConfig))>;
        renderTNode: (name: string, options?: import("../utils/render-tnode").OptionsType) => any;
        tableFullRowClasses: {
            base: string;
            innerFullRow: string;
            innerFullElement: string;
            firstFullRow: string;
            lastFullRow: string;
        };
        tbodyClasses: import("vue").ComputedRef<string[]>;
        tableBaseClass: {
            table: string;
            columnResizableTable: string;
            overflowVisible: string;
            body: string;
            content: string;
            topContent: string;
            bottomContent: string;
            paginationWrap: string;
            tdLastRow: string;
            tdFirstCol: string;
            thCellInner: string;
            tableRowEdit: string;
            cellEditable: string;
            cellEditWrap: string;
            bordered: string;
            striped: string;
            hover: string;
            loading: string;
            rowspanAndColspan: string;
            empty: string;
            emptyRow: string;
            headerFixed: string;
            columnFixed: string;
            widthOverflow: string;
            multipleHeader: string;
            footerAffixed: string;
            horizontalBarAffixed: string;
            affixedHeader: string;
            affixedHeaderElm: string;
            affixedFooterElm: string;
            affixedFooterWrap: string;
            scrollbarDivider: string;
            fullHeight: string;
            resizeLine: string;
            obviousScrollbar: string;
            affixedHeaderWrap: string;
        };
        skipSpansMap: import("vue").Ref<Map<string, import("./hooks/useRowspanAndColspan").SkipSpansValue>>;
    }, {}, {}, {}, {
        loading?: boolean | ((h: typeof import("vue").h) => import("..").TNodeReturnValue);
        empty?: string | ((h: typeof import("vue").h) => import("..").TNodeReturnValue);
        hover?: boolean;
        tableLayout?: "auto" | "fixed";
        verticalAlign?: "top" | "middle" | "bottom";
        lazyLoad?: boolean;
        bordered?: boolean;
        stripe?: boolean;
        activeRowKeys?: (string | number)[];
        defaultActiveRowKeys?: (string | number)[];
        activeRowType?: "single" | "multiple";
        allowResizeColumnWidth?: boolean;
        disableDataPage?: boolean;
        disableSpaceInactiveRow?: boolean;
        footData?: import("./type").TableRowData[];
        footerAffixedBottom?: boolean | Partial<import("..").TdAffixProps>;
        headerAffixedTop?: boolean | Partial<import("..").TdAffixProps>;
        keyboardRowHover?: boolean;
        resizable?: boolean;
        rowKey?: string;
        showHeader?: boolean;
        tableContentWidth?: string;
        isWidthOverflow: boolean;
    }>>;
    virtualConfig: {
        visibleData: import("vue").Ref<any[]>;
        translateY: import("vue").Ref<number>;
        scrollHeight: import("vue").Ref<number>;
        isVirtualScroll: import("vue").ComputedRef<boolean>;
        handleScroll: () => void;
        handleRowMounted: (rowData: any) => void;
        scrollToElement: (p: import("../hooks/useVirtualScrollNew").ScrollToElementParams) => void;
    };
    showAffixPagination: import("vue").Ref<boolean>;
    tActiveRow: import("vue").Ref<(string | number)[]>;
    hoverRow: import("vue").Ref<string | number>;
    showElement: import("vue").Ref<boolean>;
    scrollToElement: (params: ComponentScrollToElementParams) => void;
    renderPagination: () => JSX.Element;
    renderTNode: (name: string, options?: import("../utils/render-tnode").OptionsType) => any;
    onFixedChange: () => void;
    onHorizontalScroll: (scrollElement?: HTMLElement) => void;
    updateAffixHeaderOrFooter: () => void;
    onInnerVirtualScroll: (e: WheelEvent) => void;
    refreshTable: () => void;
    scrollColumnIntoView: (colKey: string) => void;
    onTableFocus: () => void;
    onTableBlur: () => void;
    onInnerRowClick: (context: import("./type").RowEventContext<import("./type").TableRowData>) => void;
    paginationAffixRef: import("vue").Ref<any>;
    horizontalScrollAffixRef: import("vue").Ref<any>;
    headerTopAffixRef: import("vue").Ref<any>;
    footerBottomAffixRef: import("vue").Ref<any>;
    tableRefTabIndex: import("vue").Ref<number>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, "show-element-change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    renderExpandedRow: PropType<BaseTableProps["renderExpandedRow"]>;
    onLeafColumnsChange: PropType<BaseTableProps["onLeafColumnsChange"]>;
    thDraggable: BooleanConstructor;
    activeRowKeys: {
        type: PropType<import("./type").TdBaseTableProps["activeRowKeys"]>;
        default: import("./type").TdBaseTableProps["activeRowKeys"];
    };
    defaultActiveRowKeys: {
        type: PropType<import("./type").TdBaseTableProps["defaultActiveRowKeys"]>;
        default: () => import("./type").TdBaseTableProps["defaultActiveRowKeys"];
    };
    activeRowType: {
        type: PropType<import("./type").TdBaseTableProps["activeRowType"]>;
        default: import("./type").TdBaseTableProps["activeRowType"];
    };
    allowResizeColumnWidth: {
        type: BooleanConstructor;
        default: any;
    };
    attach: {
        type: PropType<import("./type").TdBaseTableProps["attach"]>;
    };
    bordered: BooleanConstructor;
    bottomContent: {
        type: PropType<import("./type").TdBaseTableProps["bottomContent"]>;
    };
    cellEmptyContent: {
        type: PropType<import("./type").TdBaseTableProps["cellEmptyContent"]>;
    };
    columns: {
        type: PropType<import("./type").TdBaseTableProps["columns"]>;
        default: () => import("./type").TdBaseTableProps["columns"];
    };
    data: {
        type: PropType<import("./type").TdBaseTableProps["data"]>;
        default: () => import("./type").TdBaseTableProps["data"];
    };
    disableDataPage: BooleanConstructor;
    disableSpaceInactiveRow: {
        type: BooleanConstructor;
        default: any;
    };
    empty: {
        type: PropType<import("./type").TdBaseTableProps["empty"]>;
        default: import("./type").TdBaseTableProps["empty"];
    };
    firstFullRow: {
        type: PropType<import("./type").TdBaseTableProps["firstFullRow"]>;
    };
    fixedRows: {
        type: PropType<import("./type").TdBaseTableProps["fixedRows"]>;
    };
    footData: {
        type: PropType<import("./type").TdBaseTableProps["footData"]>;
        default: () => import("./type").TdBaseTableProps["footData"];
    };
    footerAffixProps: {
        type: PropType<import("./type").TdBaseTableProps["footerAffixProps"]>;
    };
    footerAffixedBottom: {
        type: PropType<import("./type").TdBaseTableProps["footerAffixedBottom"]>;
        default: import("./type").TdBaseTableProps["footerAffixedBottom"];
    };
    footerSummary: {
        type: PropType<import("./type").TdBaseTableProps["footerSummary"]>;
    };
    headerAffixProps: {
        type: PropType<import("./type").TdBaseTableProps["headerAffixProps"]>;
    };
    headerAffixedTop: {
        type: PropType<import("./type").TdBaseTableProps["headerAffixedTop"]>;
        default: import("./type").TdBaseTableProps["headerAffixedTop"];
    };
    height: {
        type: PropType<import("./type").TdBaseTableProps["height"]>;
    };
    horizontalScrollAffixedBottom: {
        type: PropType<import("./type").TdBaseTableProps["horizontalScrollAffixedBottom"]>;
    };
    hover: BooleanConstructor;
    keyboardRowHover: {
        type: BooleanConstructor;
        default: boolean;
    };
    lastFullRow: {
        type: PropType<import("./type").TdBaseTableProps["lastFullRow"]>;
    };
    lazyLoad: BooleanConstructor;
    loading: {
        type: PropType<import("./type").TdBaseTableProps["loading"]>;
        default: import("./type").TdBaseTableProps["loading"];
    };
    loadingProps: {
        type: PropType<import("./type").TdBaseTableProps["loadingProps"]>;
    };
    locale: {
        type: PropType<import("./type").TdBaseTableProps["locale"]>;
    };
    maxHeight: {
        type: PropType<import("./type").TdBaseTableProps["maxHeight"]>;
    };
    pagination: {
        type: PropType<import("./type").TdBaseTableProps["pagination"]>;
    };
    paginationAffixedBottom: {
        type: PropType<import("./type").TdBaseTableProps["paginationAffixedBottom"]>;
    };
    resizable: BooleanConstructor;
    rowAttributes: {
        type: PropType<import("./type").TdBaseTableProps["rowAttributes"]>;
    };
    rowClassName: {
        type: PropType<import("./type").TdBaseTableProps["rowClassName"]>;
    };
    rowKey: {
        type: StringConstructor;
        default: string;
        required: boolean;
    };
    rowspanAndColspan: {
        type: PropType<import("./type").TdBaseTableProps["rowspanAndColspan"]>;
    };
    rowspanAndColspanInFooter: {
        type: PropType<import("./type").TdBaseTableProps["rowspanAndColspanInFooter"]>;
    };
    scroll: {
        type: PropType<import("./type").TdBaseTableProps["scroll"]>;
    };
    showHeader: {
        type: BooleanConstructor;
        default: boolean;
    };
    size: {
        type: PropType<import("./type").TdBaseTableProps["size"]>;
        validator(val: import("./type").TdBaseTableProps["size"]): boolean;
    };
    stripe: BooleanConstructor;
    tableContentWidth: {
        type: StringConstructor;
        default: string;
    };
    tableLayout: {
        type: PropType<import("./type").TdBaseTableProps["tableLayout"]>;
        default: import("./type").TdBaseTableProps["tableLayout"];
        validator(val: import("./type").TdBaseTableProps["tableLayout"]): boolean;
    };
    topContent: {
        type: PropType<import("./type").TdBaseTableProps["topContent"]>;
    };
    verticalAlign: {
        type: PropType<import("./type").TdBaseTableProps["verticalAlign"]>;
        default: import("./type").TdBaseTableProps["verticalAlign"];
        validator(val: import("./type").TdBaseTableProps["verticalAlign"]): boolean;
    };
    onActiveChange: PropType<import("./type").TdBaseTableProps["onActiveChange"]>;
    onActiveRowAction: PropType<import("./type").TdBaseTableProps["onActiveRowAction"]>;
    onCellClick: PropType<import("./type").TdBaseTableProps["onCellClick"]>;
    onColumnResizeChange: PropType<import("./type").TdBaseTableProps["onColumnResizeChange"]>;
    onPageChange: PropType<import("./type").TdBaseTableProps["onPageChange"]>;
    onRowClick: PropType<import("./type").TdBaseTableProps["onRowClick"]>;
    onRowDblclick: PropType<import("./type").TdBaseTableProps["onRowDblclick"]>;
    onRowMousedown: PropType<import("./type").TdBaseTableProps["onRowMousedown"]>;
    onRowMouseenter: PropType<import("./type").TdBaseTableProps["onRowMouseenter"]>;
    onRowMouseleave: PropType<import("./type").TdBaseTableProps["onRowMouseleave"]>;
    onRowMouseover: PropType<import("./type").TdBaseTableProps["onRowMouseover"]>;
    onRowMouseup: PropType<import("./type").TdBaseTableProps["onRowMouseup"]>;
    onScroll: PropType<import("./type").TdBaseTableProps["onScroll"]>;
    onScrollX: PropType<import("./type").TdBaseTableProps["onScrollX"]>;
    onScrollY: PropType<import("./type").TdBaseTableProps["onScrollY"]>;
}>>, {
    loading: boolean | ((h: typeof import("vue").h) => import("..").TNodeReturnValue);
    data: import("./type").TableRowData[];
    empty: string | ((h: typeof import("vue").h) => import("..").TNodeReturnValue);
    hover: boolean;
    tableLayout: "auto" | "fixed";
    verticalAlign: "top" | "middle" | "bottom";
    columns: import("./type").BaseTableCol<import("./type").TableRowData>[];
    lazyLoad: boolean;
    bordered: boolean;
    stripe: boolean;
    activeRowKeys: (string | number)[];
    defaultActiveRowKeys: (string | number)[];
    activeRowType: "single" | "multiple";
    allowResizeColumnWidth: boolean;
    disableDataPage: boolean;
    disableSpaceInactiveRow: boolean;
    footData: import("./type").TableRowData[];
    footerAffixedBottom: boolean | Partial<import("..").TdAffixProps>;
    headerAffixedTop: boolean | Partial<import("..").TdAffixProps>;
    keyboardRowHover: boolean;
    resizable: boolean;
    rowKey: string;
    showHeader: boolean;
    tableContentWidth: string;
    thDraggable: boolean;
}, {}>;
export default _default;
