import React from 'react'; import WebTable, { IWebTableProps } from './table/webTable'; import { LoadingProps } from '@alifd/next/types/loading'; import { IEditableMethods } from './mixin/editableMethods'; import { ICommonMethods } from './mixin/commonMethods'; import './index.scss'; export interface ITableProps extends IWebTableProps { } interface NextTable extends React.Component, Omit, Pick { } declare class NextTable extends React.Component { static Column: typeof import("@alifd/next/types/table").Column; static ColumnGroup: typeof import("@alifd/next/types/table").ColumnGroup; static GroupHeader: typeof import("@alifd/next/types/table").GroupHeader; static GroupFooter: typeof import("@alifd/next/types/table").GroupFooter; static defaultProps: { columns: any[]; clsPrefix: string; locale: { tipLeastNeededColumns: string; tipLeastColumns: string; customColumn: string; showColumn: string; stickColumn: string; showAll: string; noData: string; restoreDefault: string; notice: string; ok: string; detail: string; cancel: string; submit: string; totalCount: string; collapse: string; expand: string; more: string; }; tablePrefix: string; primaryKey: string; maxWebShownActionCount: number; expandedIndexSimulate: boolean; loadingComponent: (props: LoadingProps) => JSX.Element; }; tableRef: React.RefObject; constructor(props: ITableProps); renderTable(): JSX.Element; render(): JSX.Element; } export { NextTable, }; declare const _default: import("@alifd/next/types/config-provider/types").ConfiguredComponentClass; export default _default;