import * as React from 'react';
import { BaseTableProps, ArtColumn } from 'ali-react-table-fork';
import { ObjectInterface } from '../_utils/interfaces';
import './style/virtual-table.css';
import { CrossTableProps as BaseCrossTableProps, CrossTreeTableProps as BaseCrossTreeTableProps } from 'ali-react-table-fork/dist/ali-react-table-pivot';
import { ScrollbarType } from '../scrollbar';
export declare type AlignProps = 'right' | 'left' | 'center' | undefined;
export interface VirtualizedTableColumns extends ArtColumn, ObjectInterface {
}
export interface CommonTableProps {
    type?: ScrollbarType;
    withVerticalBorder?: boolean;
    withHorizontalBorder?: boolean;
    noCellPadding?: boolean;
}
export interface VirtualizedTableProps extends BaseTableProps, CommonTableProps {
}
declare const VirtualizedTable: React.FC<VirtualizedTableProps>;
export interface CrossTableProps extends BaseCrossTableProps, CommonTableProps {
}
declare const CrossTable: React.FC<CrossTableProps>;
export interface CrossTreeTableProps extends BaseCrossTreeTableProps, CommonTableProps {
}
declare const CrossTreeTable: React.FC<CrossTreeTableProps>;
export * from 'ali-react-table-fork';
export default VirtualizedTable;
declare const VirtualizedTableMemo: React.NamedExoticComponent<VirtualizedTableProps>;
export { VirtualizedTableMemo, CrossTable, CrossTreeTable };
