/**
 * @file 用于表格类型的展现效果，界面可定制化能力更强
 */
import React from 'react';
import type { SchemaObject, TableViewProps, TdObject, TrObject } from '../types';
export default class TableView extends React.Component<TableViewProps, object> {
    static defaultProps: Partial<TableViewProps>;
    constructor(props: TableViewProps);
    renderTd(td: TdObject, colIndex: number, rowIndex: number): JSX.Element;
    renderTdBody(body?: SchemaObject): JSX.Element;
    renderTds(tds: TdObject[], rowIndex: number): JSX.Element[];
    renderTr: (tr: TrObject, rowIndex: number) => JSX.Element;
    renderTrs(trs: TrObject[]): JSX.Element[];
    renderCols(): JSX.Element | null;
    renderCaption(): JSX.Element | null;
    render(): JSX.Element;
}
export declare class TableViewRenderer extends TableView {
}
