import * as React from 'react';
import type { CnAiTableProps } from '../../../../../cn-ai-table/types';
import type { GridToolbarPermissions } from '../../../utils/resolve-config';
type TableSelectionFromTableProps = Pick<CnAiTableProps, 'showIndex' | 'showSelect' | 'rowSelection' | 'onSelectChange' | 'operateColumn' | 'toolbar' | 'groupMaxLevels' | 'columnsAutoWidth' | 'columnsAutoWidthOpt'>;
type TableViewProps = {
    viewId: string;
    /** AI 字段（列编辑、单元格 AI、工具栏字段能力） */
    enableAiFields?: boolean;
    /** 智能跟单（主表轮询、行高亮、事件同步） */
    enableSmartFollow?: boolean;
    /** 引用字段入口 */
    enableLookup?: boolean;
    /** 公式字段入口 */
    enableFormula?: boolean;
    /** 为 false 时隐藏右侧工具区域，左侧功能区不受影响 */
    toolbarVisible?: boolean;
    /** 工具栏各按钮权限 */
    toolbarPermissions?: GridToolbarPermissions;
} & Partial<TableSelectionFromTableProps>;
export declare const TableView: (({ viewId, showIndex: showIndexFromProps, showSelect: showSelectFromProps, rowSelection: rowSelectionFromProps, onSelectChange: onSelectChangeFromProps, operateColumn: operateColumnFromProps, toolbar: toolbarFromProps, groupMaxLevels: groupMaxLevelsFromProps, columnsAutoWidth, columnsAutoWidthOpt, enableAiFields: enableAiFieldsFromProps, enableSmartFollow: enableSmartFollowFromProps, enableLookup: enableLookupFromProps, enableFormula: enableFormulaFromProps, toolbarVisible: toolbarVisibleFromProps, toolbarPermissions: toolbarPermissionsFromProps, }: TableViewProps) => React.JSX.Element) & {
    displayName: string;
};
export {};
