import { ExtractPropTypes, PropType } from 'vue';
import { VxeTableProps } from 'vxe-pc-ui/types/components/table';
type VTableProps = NonNullable<ExtractPropTypes<VxeTableProps<string | number>>>;
type TablePropsKey = keyof VTableProps;
export type TableProps = {
    -readonly [K in TablePropsKey as K extends string ? K : never]-?: PropType<NonNullable<VTableProps[K]>>;
};
export declare const VxeTable: {
    props: {
        size: PropType<NonNullable<import('vxe-pc-ui').VxeComponentSizeType>>;
        id: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.ID<string | number>>>;
        loading: PropType<boolean>;
        data: PropType<NonNullable<string | number>>;
        scrollX: PropType<import("vxe-pc-ui").VxeTablePropTypes.ScrollX>;
        scrollY: PropType<import("vxe-pc-ui").VxeTablePropTypes.ScrollY>;
        params: PropType<any>;
        round: PropType<boolean>;
        height: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.Height>>;
        maxHeight: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.MaxHeight>>;
        minHeight: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.MinHeight>>;
        border: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.Border>>;
        padding: PropType<boolean>;
        emptyText: PropType<string>;
        align: PropType<NonNullable<import('vxe-pc-ui').VxeComponentAlignType>>;
        stripe: PropType<boolean>;
        headerAlign: PropType<NonNullable<import('vxe-pc-ui').VxeComponentAlignType>>;
        footerAlign: PropType<NonNullable<import('vxe-pc-ui').VxeComponentAlignType>>;
        showHeader: PropType<boolean>;
        showFooter: PropType<boolean>;
        footerData: PropType<{}>;
        footerMethod: PropType<import("vxe-pc-ui").VxeTablePropTypes.FooterMethod<string | number>>;
        rowClassName: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.RowClassName<string | number>>>;
        cellClassName: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.CellClassName<string | number>>>;
        headerRowClassName: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.HeaderRowClassName<string | number>>>;
        headerCellClassName: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.HeaderCellClassName<string | number>>>;
        footerRowClassName: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.FooterRowClassName<string | number>>>;
        footerCellClassName: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.FooterCellClassName<string | number>>>;
        cellStyle: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.CellStyle<string | number>>>;
        rowStyle: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.RowStyle<string | number>>>;
        headerCellStyle: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.HeaderCellStyle<string | number>>>;
        headerRowStyle: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.HeaderRowStyle<string | number>>>;
        footerRowStyle: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.FooterRowStyle<string | number>>>;
        footerCellStyle: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.FooterCellStyle<string | number>>>;
        mergeCells: PropType<import("vxe-pc-ui").VxeTablePropTypes.MergeCell<string | number>>;
        mergeFooterItems: PropType<import("vxe-pc-ui").VxeTablePropTypes.MergeFooterItem<string | number>>;
        spanMethod: PropType<import("vxe-pc-ui").VxeTablePropTypes.SpanMethod<string | number>>;
        footerSpanMethod: PropType<import("vxe-pc-ui").VxeTablePropTypes.FooterSpanMethod<string | number>>;
        showOverflow: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.ShowOverflow>>;
        showHeaderOverflow: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.ShowOverflow>>;
        showFooterOverflow: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.ShowOverflow>>;
        keepSource: PropType<boolean>;
        autoResize: PropType<boolean>;
        syncResize: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.SyncResize>>;
        columnConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.ColumnConfig<string | number>>;
        rowConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.RowConfig<string | number>>;
        cellConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.CellConfig<string | number>>;
        currentConfig: PropType<{}>;
        dragConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.DragConfig<string | number>>;
        rowDragConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.RowDragConfig<string | number>>;
        columnDragConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.ColumnDragConfig<string | number>>;
        customConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.CustomConfig<string | number>>;
        resizeConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.ResizeConfig>;
        resizableConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.ResizableConfig<string | number>>;
        seqConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.SeqConfig<string | number>>;
        sortConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.SortConfig<string | number>>;
        filterConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.FilterConfig<string | number>>;
        radioConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.RadioConfig<string | number>>;
        checkboxConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.CheckboxConfig<string | number>>;
        tooltipConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.TooltipConfig<string | number>>;
        exportConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.ExportConfig>;
        importConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.ImportConfig>;
        printConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.PrintConfig>;
        expandConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.ExpandConfig<string | number>>;
        treeConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.TreeConfig<string | number>>;
        menuConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.MenuConfig<string | number>>;
        mouseConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.MouseConfig>;
        areaConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.AreaConfig<string | number>>;
        fnrConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.FNRConfig<string | number>>;
        keyboardConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.KeyboardConfig<string | number>>;
        clipConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.ClipConfig<string | number>>;
        editConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.EditConfig<string | number>>;
        validConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.ValidConfig<string | number>>;
        editRules: PropType<{}>;
        emptyRender: PropType<import("vxe-pc-ui").VxeTablePropTypes.EmptyRender>;
        loadingConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.LoadingConfig>;
        resizable: PropType<boolean>;
        highlightCurrentRow: PropType<boolean>;
        highlightHoverRow: PropType<boolean>;
        highlightCurrentColumn: PropType<boolean>;
        highlightHoverColumn: PropType<boolean>;
        highlightCell: PropType<boolean>;
        columnKey: PropType<boolean>;
        rowKey: PropType<boolean>;
        rowId: PropType<string>;
        fit: PropType<boolean>;
        animat: PropType<boolean>;
        delayHover: PropType<number>;
    };
    emits: {
        scroll: void;
        copy: void;
        cut: void;
        keydown: void;
        paste: void;
        "cell-click": void;
        "cell-dblclick": void;
        "cell-menu": void;
        "cell-area-merge": void;
        custom: void;
        "update:data": void;
        "keydown-start": void;
        "keydown-end": void;
        "current-change": void;
        "radio-change": void;
        "checkbox-change": void;
        "checkbox-all": void;
        "checkbox-range-start": void;
        "checkbox-range-change": void;
        "checkbox-range-end": void;
        "checkbox-range-select": void;
        "cell-mouseenter": void;
        "cell-mouseleave": void;
        "cell-selected": void;
        "cell-delete-value": void;
        "cell-backspace-value": void;
        "header-cell-click": void;
        "header-cell-dblclick": void;
        "header-cell-menu": void;
        "footer-cell-click": void;
        "footer-cell-dblclick": void;
        "footer-cell-menu": void;
        "clear-merge": void;
        "sort-change": void;
        "clear-sort": void;
        "filter-change": void;
        "filter-visible": void;
        "clear-filter": void;
        "resizable-change": void;
        "toggle-row-expand": void;
        "toggle-tree-expand": void;
        "menu-click": void;
        "edit-closed": void;
        "row-dragstart": void;
        "row-dragover": void;
        "row-dragend": void;
        "column-dragstart": void;
        "column-dragover": void;
        "column-dragend": void;
        "enter-append-row": void;
        "edit-actived": void;
        "edit-activated": void;
        "edit-disabled": void;
        "valid-error": void;
        "scroll-boundary": void;
        "change-fnr": void;
        "open-fnr": void;
        "show-fnr": void;
        "hide-fnr": void;
        "fnr-change": void;
        "fnr-find": void;
        "fnr-find-all": void;
        "fnr-replace": void;
        "fnr-replace-all": void;
        "cell-area-copy": void;
        "cell-area-cut": void;
        "cell-area-paste": void;
        "clear-cell-area-selection": void;
        "clear-cell-area-merge": void;
        "header-cell-area-selection": void;
        "cell-area-selection-invalid": void;
        "cell-area-selection-start": void;
        "cell-area-selection-drag": void;
        "cell-area-selection-end": void;
        "cell-area-extension-start": void;
        "cell-area-extension-drag": void;
        "cell-area-extension-end": void;
        "cell-area-selection-all-start": void;
        "cell-area-selection-all-end": void;
        "cell-area-arrows-start": void;
        "cell-area-arrows-end": void;
        "active-cell-change-start": void;
        "active-cell-change-end": void;
    };
};
export {};
