import type { SlotsType } from 'vue';
import type { RenderExpandIconProps } from '@antdv/ui/es/vue-components/vc-table/src/interface';
import type { TableColumnType } from './interface';
declare const _default: import("vue").DefineComponent<{
    prefixCls: {
        type: import("vue").PropType<string>;
        default: string;
    };
    columns: {
        type: import("vue").PropType<import("./interface").TableColumnsType>;
        default: import("./interface").TableColumnsType;
    };
    rowKey: {
        type: import("vue").PropType<string | import("@antdv/ui/es/vue-components/vc-table/src/interface").GetRowKey<any>>;
        default: string | import("@antdv/ui/es/vue-components/vc-table/src/interface").GetRowKey<any>;
    };
    tableLayout: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-table/src/interface").TableLayout>;
        default: import("@antdv/ui/es/vue-components/vc-table/src/interface").TableLayout;
    };
    rowClassName: {
        type: import("vue").PropType<string | import("@antdv/ui/es/vue-components/vc-table/src/interface").RowClassName<any>>;
        default: string | import("@antdv/ui/es/vue-components/vc-table/src/interface").RowClassName<any>;
    };
    title: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-table/src/interface").PanelRender<any>>;
        default: import("@antdv/ui/es/vue-components/vc-table/src/interface").PanelRender<any>;
    };
    footer: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-table/src/interface").PanelRender<any>>;
        default: import("@antdv/ui/es/vue-components/vc-table/src/interface").PanelRender<any>;
    };
    id: {
        type: import("vue").PropType<string>;
        default: string;
    };
    showHeader: {
        type: BooleanConstructor;
        default: boolean;
    };
    components: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-table/src/interface").TableComponents<any>>;
        default: import("@antdv/ui/es/vue-components/vc-table/src/interface").TableComponents<any>;
    };
    customRow: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-table/src/interface").GetComponentProps<any>>;
        default: import("@antdv/ui/es/vue-components/vc-table/src/interface").GetComponentProps<any>;
    };
    customHeaderRow: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-table/src/interface").GetComponentProps<import("@antdv/ui/es/vue-components/vc-table/src/interface").ColumnType<any>[]>>;
        default: import("@antdv/ui/es/vue-components/vc-table/src/interface").GetComponentProps<import("@antdv/ui/es/vue-components/vc-table/src/interface").ColumnType<any>[]>;
    };
    direction: {
        type: import("vue").PropType<"ltr" | "rtl">;
        default: "ltr" | "rtl";
    };
    expandFixed: {
        type: import("vue").PropType<boolean | "left" | "right">;
        default: boolean | "left" | "right";
    };
    expandColumnWidth: NumberConstructor;
    expandedRowKeys: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-table/src/interface").Key[]>;
        default: import("@antdv/ui/es/vue-components/vc-table/src/interface").Key[];
    };
    defaultExpandedRowKeys: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-table/src/interface").Key[]>;
        default: import("@antdv/ui/es/vue-components/vc-table/src/interface").Key[];
    };
    expandedRowRender: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-table/src/interface").ExpandedRowRender<any>>;
        default: import("@antdv/ui/es/vue-components/vc-table/src/interface").ExpandedRowRender<any>;
    };
    expandRowByClick: {
        type: BooleanConstructor;
        default: boolean;
    };
    expandIcon: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-table/src/interface").RenderExpandIcon<any>>;
        default: import("@antdv/ui/es/vue-components/vc-table/src/interface").RenderExpandIcon<any>;
    };
    onExpand: {
        type: import("vue").PropType<(expanded: boolean, record: any) => void>;
        default: (expanded: boolean, record: any) => void;
    };
    onExpandedRowsChange: {
        type: import("vue").PropType<(expandedKeys: import("@antdv/ui/es/vue-components/vc-table/src/interface").Key[]) => void>;
        default: (expandedKeys: import("@antdv/ui/es/vue-components/vc-table/src/interface").Key[]) => void;
    };
    'onUpdate:expandedRowKeys': {
        type: import("vue").PropType<(expandedKeys: import("@antdv/ui/es/vue-components/vc-table/src/interface").Key[]) => void>;
        default: (expandedKeys: import("@antdv/ui/es/vue-components/vc-table/src/interface").Key[]) => void;
    };
    defaultExpandAllRows: {
        type: BooleanConstructor;
        default: boolean;
    };
    indentSize: NumberConstructor;
    expandIconColumnIndex: NumberConstructor;
    showExpandColumn: {
        type: BooleanConstructor;
        default: boolean;
    };
    expandedRowClassName: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-table/src/interface").RowClassName<any>>;
        default: import("@antdv/ui/es/vue-components/vc-table/src/interface").RowClassName<any>;
    };
    childrenColumnName: {
        type: import("vue").PropType<string>;
        default: string;
    };
    rowExpandable: {
        type: import("vue").PropType<(record: any) => boolean>;
        default: (record: any) => boolean;
    };
    sticky: {
        type: import("vue").PropType<boolean | import("@antdv/ui/es/vue-components/vc-table/src/interface").TableSticky>;
        default: boolean | import("@antdv/ui/es/vue-components/vc-table/src/interface").TableSticky;
    };
    dropdownPrefixCls: StringConstructor;
    dataSource: {
        type: import("vue").PropType<any[]>;
        default: any[];
    };
    pagination: {
        type: import("vue").PropType<false | import("./interface").TablePaginationConfig>;
        default: false | import("./interface").TablePaginationConfig;
    };
    loading: {
        type: import("vue").PropType<boolean | Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            spinning: {
                type: BooleanConstructor;
                default: any;
            };
            size: import("vue").PropType<import("../..").SpinSize>;
            wrapperClassName: StringConstructor;
            tip: any;
            delay: NumberConstructor;
            indicator: any;
        }>>>;
        default: boolean | Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            spinning: {
                type: BooleanConstructor;
                default: any;
            };
            size: import("vue").PropType<import("../..").SpinSize>;
            wrapperClassName: StringConstructor;
            tip: any;
            delay: NumberConstructor;
            indicator: any;
        }>>;
    };
    size: {
        type: import("vue").PropType<import("../../..").SizeType>;
        default: import("../../..").SizeType;
    };
    bordered: {
        type: BooleanConstructor;
        default: boolean;
    };
    locale: {
        type: import("vue").PropType<import("../../../locale").TableLocale>;
        default: import("../../../locale").TableLocale;
    };
    onChange: {
        type: import("vue").PropType<(pagination: import("./interface").TablePaginationConfig, filters: Record<string, import("./interface").FilterValue>, sorter: import("./interface").SorterResult<any> | import("./interface").SorterResult<any>[], extra: import("./interface").TableCurrentDataSource<any>) => void>;
        default: (pagination: import("./interface").TablePaginationConfig, filters: Record<string, import("./interface").FilterValue>, sorter: import("./interface").SorterResult<any> | import("./interface").SorterResult<any>[], extra: import("./interface").TableCurrentDataSource<any>) => void;
    };
    onResizeColumn: {
        type: import("vue").PropType<(w: number, col: TableColumnType<any>) => void>;
        default: (w: number, col: TableColumnType<any>) => void;
    };
    rowSelection: {
        type: import("vue").PropType<import("./interface").TableRowSelection<any>>;
        default: import("./interface").TableRowSelection<any>;
    };
    getPopupContainer: {
        type: import("vue").PropType<import("./interface").GetPopupContainer>;
        default: import("./interface").GetPopupContainer;
    };
    scroll: {
        type: import("vue").PropType<{
            x?: string | number | true;
            y?: string | number;
        } & {
            scrollToFirstRowOnChange?: boolean;
        }>;
        default: {
            x?: string | number | true;
            y?: string | number;
        } & {
            scrollToFirstRowOnChange?: boolean;
        };
    };
    sortDirections: {
        type: import("vue").PropType<import("./interface").SortOrder[]>;
        default: import("./interface").SortOrder[];
    };
    showSorterTooltip: {
        type: import("vue").PropType<boolean | Partial<import("vue").ExtractPropTypes<{
            title: any;
            trigger: import("vue").PropType<import("../..").TriggerType | import("../..").TriggerType[]>;
            open: {
                type: BooleanConstructor;
                default: any;
            };
            visible: {
                type: BooleanConstructor;
                default: any;
            };
            placement: import("vue").PropType<import("../..").TooltipPlacement>;
            color: import("vue").PropType<import("../../..").LiteralUnion<import("../../..").PresetColorType>>;
            transitionName: StringConstructor;
            overlayStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayInnerStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayClassName: StringConstructor;
            openClassName: StringConstructor;
            prefixCls: StringConstructor;
            mouseEnterDelay: NumberConstructor;
            mouseLeaveDelay: NumberConstructor;
            getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
            arrowPointAtCenter: {
                type: BooleanConstructor;
                default: any;
            };
            autoAdjustOverflow: {
                type: import("vue").PropType<boolean | import("../../..").AdjustOverflow>;
                default: boolean | import("../../..").AdjustOverflow;
            };
            destroyTooltipOnHide: {
                type: BooleanConstructor;
                default: any;
            };
            align: {
                type: import("vue").PropType<import("../../../vue-components/vc-trigger/src/interface").AlignType>;
                default: import("../../../vue-components/vc-trigger/src/interface").AlignType;
            };
            builtinPlacements: {
                type: import("vue").PropType<import("../../../vue-components/vc-trigger/src/interface").BuildInPlacements>;
                default: import("../../../vue-components/vc-trigger/src/interface").BuildInPlacements;
            };
            children: ArrayConstructor;
            onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
            'onUpdate:visible': import("vue").PropType<(vis: boolean) => void>;
            onOpenChange: import("vue").PropType<(vis: boolean) => void>;
            'onUpdate:open': import("vue").PropType<(vis: boolean) => void>;
        }>>>;
        default: boolean | Partial<import("vue").ExtractPropTypes<{
            title: any;
            trigger: import("vue").PropType<import("../..").TriggerType | import("../..").TriggerType[]>;
            open: {
                type: BooleanConstructor;
                default: any;
            };
            visible: {
                type: BooleanConstructor;
                default: any;
            };
            placement: import("vue").PropType<import("../..").TooltipPlacement>;
            color: import("vue").PropType<import("../../..").LiteralUnion<import("../../..").PresetColorType>>;
            transitionName: StringConstructor;
            overlayStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayInnerStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayClassName: StringConstructor;
            openClassName: StringConstructor;
            prefixCls: StringConstructor;
            mouseEnterDelay: NumberConstructor;
            mouseLeaveDelay: NumberConstructor;
            getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
            arrowPointAtCenter: {
                type: BooleanConstructor;
                default: any;
            };
            autoAdjustOverflow: {
                type: import("vue").PropType<boolean | import("../../..").AdjustOverflow>;
                default: boolean | import("../../..").AdjustOverflow;
            };
            destroyTooltipOnHide: {
                type: BooleanConstructor;
                default: any;
            };
            align: {
                type: import("vue").PropType<import("../../../vue-components/vc-trigger/src/interface").AlignType>;
                default: import("../../../vue-components/vc-trigger/src/interface").AlignType;
            };
            builtinPlacements: {
                type: import("vue").PropType<import("../../../vue-components/vc-trigger/src/interface").BuildInPlacements>;
                default: import("../../../vue-components/vc-trigger/src/interface").BuildInPlacements;
            };
            children: ArrayConstructor;
            onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
            'onUpdate:visible': import("vue").PropType<(vis: boolean) => void>;
            onOpenChange: import("vue").PropType<(vis: boolean) => void>;
            'onUpdate:open': import("vue").PropType<(vis: boolean) => void>;
        }>>;
    };
    transformCellText: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-table/src/interface").TransformCellText<any>>;
        default: import("@antdv/ui/es/vue-components/vc-table/src/interface").TransformCellText<any>;
    };
}, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    prefixCls: {
        type: import("vue").PropType<string>;
        default: string;
    };
    columns: {
        type: import("vue").PropType<import("./interface").TableColumnsType>;
        default: import("./interface").TableColumnsType;
    };
    rowKey: {
        type: import("vue").PropType<string | import("@antdv/ui/es/vue-components/vc-table/src/interface").GetRowKey<any>>;
        default: string | import("@antdv/ui/es/vue-components/vc-table/src/interface").GetRowKey<any>;
    };
    tableLayout: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-table/src/interface").TableLayout>;
        default: import("@antdv/ui/es/vue-components/vc-table/src/interface").TableLayout;
    };
    rowClassName: {
        type: import("vue").PropType<string | import("@antdv/ui/es/vue-components/vc-table/src/interface").RowClassName<any>>;
        default: string | import("@antdv/ui/es/vue-components/vc-table/src/interface").RowClassName<any>;
    };
    title: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-table/src/interface").PanelRender<any>>;
        default: import("@antdv/ui/es/vue-components/vc-table/src/interface").PanelRender<any>;
    };
    footer: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-table/src/interface").PanelRender<any>>;
        default: import("@antdv/ui/es/vue-components/vc-table/src/interface").PanelRender<any>;
    };
    id: {
        type: import("vue").PropType<string>;
        default: string;
    };
    showHeader: {
        type: BooleanConstructor;
        default: boolean;
    };
    components: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-table/src/interface").TableComponents<any>>;
        default: import("@antdv/ui/es/vue-components/vc-table/src/interface").TableComponents<any>;
    };
    customRow: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-table/src/interface").GetComponentProps<any>>;
        default: import("@antdv/ui/es/vue-components/vc-table/src/interface").GetComponentProps<any>;
    };
    customHeaderRow: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-table/src/interface").GetComponentProps<import("@antdv/ui/es/vue-components/vc-table/src/interface").ColumnType<any>[]>>;
        default: import("@antdv/ui/es/vue-components/vc-table/src/interface").GetComponentProps<import("@antdv/ui/es/vue-components/vc-table/src/interface").ColumnType<any>[]>;
    };
    direction: {
        type: import("vue").PropType<"ltr" | "rtl">;
        default: "ltr" | "rtl";
    };
    expandFixed: {
        type: import("vue").PropType<boolean | "left" | "right">;
        default: boolean | "left" | "right";
    };
    expandColumnWidth: NumberConstructor;
    expandedRowKeys: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-table/src/interface").Key[]>;
        default: import("@antdv/ui/es/vue-components/vc-table/src/interface").Key[];
    };
    defaultExpandedRowKeys: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-table/src/interface").Key[]>;
        default: import("@antdv/ui/es/vue-components/vc-table/src/interface").Key[];
    };
    expandedRowRender: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-table/src/interface").ExpandedRowRender<any>>;
        default: import("@antdv/ui/es/vue-components/vc-table/src/interface").ExpandedRowRender<any>;
    };
    expandRowByClick: {
        type: BooleanConstructor;
        default: boolean;
    };
    expandIcon: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-table/src/interface").RenderExpandIcon<any>>;
        default: import("@antdv/ui/es/vue-components/vc-table/src/interface").RenderExpandIcon<any>;
    };
    onExpand: {
        type: import("vue").PropType<(expanded: boolean, record: any) => void>;
        default: (expanded: boolean, record: any) => void;
    };
    onExpandedRowsChange: {
        type: import("vue").PropType<(expandedKeys: import("@antdv/ui/es/vue-components/vc-table/src/interface").Key[]) => void>;
        default: (expandedKeys: import("@antdv/ui/es/vue-components/vc-table/src/interface").Key[]) => void;
    };
    'onUpdate:expandedRowKeys': {
        type: import("vue").PropType<(expandedKeys: import("@antdv/ui/es/vue-components/vc-table/src/interface").Key[]) => void>;
        default: (expandedKeys: import("@antdv/ui/es/vue-components/vc-table/src/interface").Key[]) => void;
    };
    defaultExpandAllRows: {
        type: BooleanConstructor;
        default: boolean;
    };
    indentSize: NumberConstructor;
    expandIconColumnIndex: NumberConstructor;
    showExpandColumn: {
        type: BooleanConstructor;
        default: boolean;
    };
    expandedRowClassName: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-table/src/interface").RowClassName<any>>;
        default: import("@antdv/ui/es/vue-components/vc-table/src/interface").RowClassName<any>;
    };
    childrenColumnName: {
        type: import("vue").PropType<string>;
        default: string;
    };
    rowExpandable: {
        type: import("vue").PropType<(record: any) => boolean>;
        default: (record: any) => boolean;
    };
    sticky: {
        type: import("vue").PropType<boolean | import("@antdv/ui/es/vue-components/vc-table/src/interface").TableSticky>;
        default: boolean | import("@antdv/ui/es/vue-components/vc-table/src/interface").TableSticky;
    };
    dropdownPrefixCls: StringConstructor;
    dataSource: {
        type: import("vue").PropType<any[]>;
        default: any[];
    };
    pagination: {
        type: import("vue").PropType<false | import("./interface").TablePaginationConfig>;
        default: false | import("./interface").TablePaginationConfig;
    };
    loading: {
        type: import("vue").PropType<boolean | Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            spinning: {
                type: BooleanConstructor;
                default: any;
            };
            size: import("vue").PropType<import("../..").SpinSize>;
            wrapperClassName: StringConstructor;
            tip: any;
            delay: NumberConstructor;
            indicator: any;
        }>>>;
        default: boolean | Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            spinning: {
                type: BooleanConstructor;
                default: any;
            };
            size: import("vue").PropType<import("../..").SpinSize>;
            wrapperClassName: StringConstructor;
            tip: any;
            delay: NumberConstructor;
            indicator: any;
        }>>;
    };
    size: {
        type: import("vue").PropType<import("../../..").SizeType>;
        default: import("../../..").SizeType;
    };
    bordered: {
        type: BooleanConstructor;
        default: boolean;
    };
    locale: {
        type: import("vue").PropType<import("../../../locale").TableLocale>;
        default: import("../../../locale").TableLocale;
    };
    onChange: {
        type: import("vue").PropType<(pagination: import("./interface").TablePaginationConfig, filters: Record<string, import("./interface").FilterValue>, sorter: import("./interface").SorterResult<any> | import("./interface").SorterResult<any>[], extra: import("./interface").TableCurrentDataSource<any>) => void>;
        default: (pagination: import("./interface").TablePaginationConfig, filters: Record<string, import("./interface").FilterValue>, sorter: import("./interface").SorterResult<any> | import("./interface").SorterResult<any>[], extra: import("./interface").TableCurrentDataSource<any>) => void;
    };
    onResizeColumn: {
        type: import("vue").PropType<(w: number, col: TableColumnType<any>) => void>;
        default: (w: number, col: TableColumnType<any>) => void;
    };
    rowSelection: {
        type: import("vue").PropType<import("./interface").TableRowSelection<any>>;
        default: import("./interface").TableRowSelection<any>;
    };
    getPopupContainer: {
        type: import("vue").PropType<import("./interface").GetPopupContainer>;
        default: import("./interface").GetPopupContainer;
    };
    scroll: {
        type: import("vue").PropType<{
            x?: string | number | true;
            y?: string | number;
        } & {
            scrollToFirstRowOnChange?: boolean;
        }>;
        default: {
            x?: string | number | true;
            y?: string | number;
        } & {
            scrollToFirstRowOnChange?: boolean;
        };
    };
    sortDirections: {
        type: import("vue").PropType<import("./interface").SortOrder[]>;
        default: import("./interface").SortOrder[];
    };
    showSorterTooltip: {
        type: import("vue").PropType<boolean | Partial<import("vue").ExtractPropTypes<{
            title: any;
            trigger: import("vue").PropType<import("../..").TriggerType | import("../..").TriggerType[]>;
            open: {
                type: BooleanConstructor;
                default: any;
            };
            visible: {
                type: BooleanConstructor;
                default: any;
            };
            placement: import("vue").PropType<import("../..").TooltipPlacement>;
            color: import("vue").PropType<import("../../..").LiteralUnion<import("../../..").PresetColorType>>;
            transitionName: StringConstructor;
            overlayStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayInnerStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayClassName: StringConstructor;
            openClassName: StringConstructor;
            prefixCls: StringConstructor;
            mouseEnterDelay: NumberConstructor;
            mouseLeaveDelay: NumberConstructor;
            getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
            arrowPointAtCenter: {
                type: BooleanConstructor;
                default: any;
            };
            autoAdjustOverflow: {
                type: import("vue").PropType<boolean | import("../../..").AdjustOverflow>;
                default: boolean | import("../../..").AdjustOverflow;
            };
            destroyTooltipOnHide: {
                type: BooleanConstructor;
                default: any;
            };
            align: {
                type: import("vue").PropType<import("../../../vue-components/vc-trigger/src/interface").AlignType>;
                default: import("../../../vue-components/vc-trigger/src/interface").AlignType;
            };
            builtinPlacements: {
                type: import("vue").PropType<import("../../../vue-components/vc-trigger/src/interface").BuildInPlacements>;
                default: import("../../../vue-components/vc-trigger/src/interface").BuildInPlacements;
            };
            children: ArrayConstructor;
            onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
            'onUpdate:visible': import("vue").PropType<(vis: boolean) => void>;
            onOpenChange: import("vue").PropType<(vis: boolean) => void>;
            'onUpdate:open': import("vue").PropType<(vis: boolean) => void>;
        }>>>;
        default: boolean | Partial<import("vue").ExtractPropTypes<{
            title: any;
            trigger: import("vue").PropType<import("../..").TriggerType | import("../..").TriggerType[]>;
            open: {
                type: BooleanConstructor;
                default: any;
            };
            visible: {
                type: BooleanConstructor;
                default: any;
            };
            placement: import("vue").PropType<import("../..").TooltipPlacement>;
            color: import("vue").PropType<import("../../..").LiteralUnion<import("../../..").PresetColorType>>;
            transitionName: StringConstructor;
            overlayStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayInnerStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            overlayClassName: StringConstructor;
            openClassName: StringConstructor;
            prefixCls: StringConstructor;
            mouseEnterDelay: NumberConstructor;
            mouseLeaveDelay: NumberConstructor;
            getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
            arrowPointAtCenter: {
                type: BooleanConstructor;
                default: any;
            };
            autoAdjustOverflow: {
                type: import("vue").PropType<boolean | import("../../..").AdjustOverflow>;
                default: boolean | import("../../..").AdjustOverflow;
            };
            destroyTooltipOnHide: {
                type: BooleanConstructor;
                default: any;
            };
            align: {
                type: import("vue").PropType<import("../../../vue-components/vc-trigger/src/interface").AlignType>;
                default: import("../../../vue-components/vc-trigger/src/interface").AlignType;
            };
            builtinPlacements: {
                type: import("vue").PropType<import("../../../vue-components/vc-trigger/src/interface").BuildInPlacements>;
                default: import("../../../vue-components/vc-trigger/src/interface").BuildInPlacements;
            };
            children: ArrayConstructor;
            onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
            'onUpdate:visible': import("vue").PropType<(vis: boolean) => void>;
            onOpenChange: import("vue").PropType<(vis: boolean) => void>;
            'onUpdate:open': import("vue").PropType<(vis: boolean) => void>;
        }>>;
    };
    transformCellText: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-table/src/interface").TransformCellText<any>>;
        default: import("@antdv/ui/es/vue-components/vc-table/src/interface").TransformCellText<any>;
    };
}>>, {
    id: string;
    footer: import("@antdv/ui/es/vue-components/vc-table/src/interface").PanelRender<any>;
    title: import("@antdv/ui/es/vue-components/vc-table/src/interface").PanelRender<any>;
    components: import("@antdv/ui/es/vue-components/vc-table/src/interface").TableComponents<any>;
    direction: "ltr" | "rtl";
    tableLayout: import("@antdv/ui/es/vue-components/vc-table/src/interface").TableLayout;
    columns: import("./interface").TableColumnsType;
    scroll: {
        x?: string | number | true;
        y?: string | number;
    } & {
        scrollToFirstRowOnChange?: boolean;
    };
    size: import("../../..").SizeType;
    sticky: boolean | import("@antdv/ui/es/vue-components/vc-table/src/interface").TableSticky;
    prefixCls: string;
    onChange: (pagination: import("./interface").TablePaginationConfig, filters: Record<string, import("./interface").FilterValue>, sorter: import("./interface").SorterResult<any> | import("./interface").SorterResult<any>[], extra: import("./interface").TableCurrentDataSource<any>) => void;
    loading: boolean | Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        spinning: {
            type: BooleanConstructor;
            default: any;
        };
        size: import("vue").PropType<import("../..").SpinSize>;
        wrapperClassName: StringConstructor;
        tip: any;
        delay: NumberConstructor;
        indicator: any;
    }>>;
    getPopupContainer: import("./interface").GetPopupContainer;
    bordered: boolean;
    dataSource: any[];
    expandIcon: import("@antdv/ui/es/vue-components/vc-table/src/interface").RenderExpandIcon<any>;
    locale: import("../../../locale").TableLocale;
    transformCellText: import("@antdv/ui/es/vue-components/vc-table/src/interface").TransformCellText<any>;
    pagination: false | import("./interface").TablePaginationConfig;
    rowKey: string | import("@antdv/ui/es/vue-components/vc-table/src/interface").GetRowKey<any>;
    sortDirections: import("./interface").SortOrder[];
    showSorterTooltip: boolean | Partial<import("vue").ExtractPropTypes<{
        title: any;
        trigger: import("vue").PropType<import("../..").TriggerType | import("../..").TriggerType[]>;
        open: {
            type: BooleanConstructor;
            default: any;
        };
        visible: {
            type: BooleanConstructor;
            default: any;
        };
        placement: import("vue").PropType<import("../..").TooltipPlacement>;
        color: import("vue").PropType<import("../../..").LiteralUnion<import("../../..").PresetColorType>>;
        transitionName: StringConstructor;
        overlayStyle: {
            type: import("vue").PropType<import("vue").CSSProperties>;
            default: import("vue").CSSProperties;
        };
        overlayInnerStyle: {
            type: import("vue").PropType<import("vue").CSSProperties>;
            default: import("vue").CSSProperties;
        };
        overlayClassName: StringConstructor;
        openClassName: StringConstructor;
        prefixCls: StringConstructor;
        mouseEnterDelay: NumberConstructor;
        mouseLeaveDelay: NumberConstructor;
        getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
        arrowPointAtCenter: {
            type: BooleanConstructor;
            default: any;
        };
        autoAdjustOverflow: {
            type: import("vue").PropType<boolean | import("../../..").AdjustOverflow>;
            default: boolean | import("../../..").AdjustOverflow;
        };
        destroyTooltipOnHide: {
            type: BooleanConstructor;
            default: any;
        };
        align: {
            type: import("vue").PropType<import("../../../vue-components/vc-trigger/src/interface").AlignType>;
            default: import("../../../vue-components/vc-trigger/src/interface").AlignType;
        };
        builtinPlacements: {
            type: import("vue").PropType<import("../../../vue-components/vc-trigger/src/interface").BuildInPlacements>;
            default: import("../../../vue-components/vc-trigger/src/interface").BuildInPlacements;
        };
        children: ArrayConstructor;
        onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
        'onUpdate:visible': import("vue").PropType<(vis: boolean) => void>;
        onOpenChange: import("vue").PropType<(vis: boolean) => void>;
        'onUpdate:open': import("vue").PropType<(vis: boolean) => void>;
    }>>;
    rowClassName: string | import("@antdv/ui/es/vue-components/vc-table/src/interface").RowClassName<any>;
    showHeader: boolean;
    customRow: import("@antdv/ui/es/vue-components/vc-table/src/interface").GetComponentProps<any>;
    customHeaderRow: import("@antdv/ui/es/vue-components/vc-table/src/interface").GetComponentProps<import("@antdv/ui/es/vue-components/vc-table/src/interface").ColumnType<any>[]>;
    expandFixed: boolean | "left" | "right";
    expandedRowKeys: import("@antdv/ui/es/vue-components/vc-table/src/interface").Key[];
    defaultExpandedRowKeys: import("@antdv/ui/es/vue-components/vc-table/src/interface").Key[];
    expandedRowRender: import("@antdv/ui/es/vue-components/vc-table/src/interface").ExpandedRowRender<any>;
    expandRowByClick: boolean;
    onExpand: (expanded: boolean, record: any) => void;
    onExpandedRowsChange: (expandedKeys: import("@antdv/ui/es/vue-components/vc-table/src/interface").Key[]) => void;
    defaultExpandAllRows: boolean;
    showExpandColumn: boolean;
    expandedRowClassName: import("@antdv/ui/es/vue-components/vc-table/src/interface").RowClassName<any>;
    childrenColumnName: string;
    rowExpandable: (record: any) => boolean;
    'onUpdate:expandedRowKeys': (expandedKeys: import("@antdv/ui/es/vue-components/vc-table/src/interface").Key[]) => void;
    onResizeColumn: (w: number, col: TableColumnType<any>) => void;
    rowSelection: import("./interface").TableRowSelection<any>;
}, SlotsType<{
    emptyText?: any;
    expandIcon?: RenderExpandIconProps<any>;
    title?: any;
    footer?: any;
    summary?: any;
    expandedRowRender?: any;
    expandColumnTitle?: any;
    bodyCell?: {
        text: any;
        value: any;
        record: Record<string, any>;
        index: number;
        column: TableColumnType;
    };
    headerCell?: {
        title: any;
        column: TableColumnType;
    };
    customFilterIcon?: any;
    customFilterDropdown?: any;
    default: any;
}>>;
export default _default;
