import React, { Component } from 'react'; import { TableCellProps, TableCellState } from './iTableCell'; import { DefaultRecordType, RenderLinkTypeConfig, RenderNumberConfig, RenderDateConfig, RenderSelectConfig, ColMenuType } from './interface'; declare class TableCell extends Component, TableCellState> { static defaultProps: { column: never[]; }; constructor(props: TableCellProps); isInvalidRenderCellText: (text: any) => any; handleClick: (e: React.MouseEvent) => void; renderLinkType: (data: any, record: DefaultRecordType, index: number, config?: RenderLinkTypeConfig) => any; renderBoolType: (data: any, config?: { trueText?: string; falseText?: string; }) => any; renderNumber: (data: any, config?: RenderNumberConfig, width?: number | string) => JSX.Element; renderDate: (data: any, config?: RenderDateConfig) => any; renderSelect: (data: any, config?: RenderSelectConfig) => any; renderColumnMenu: (colMenu: ColMenuType, text: any, record: DefaultRecordType, index: number) => JSX.Element | null; changeShowDropdowm: (val: boolean) => void; onClickColMenu: (callback: any, text: any, record: DefaultRecordType, index: number) => void; onPaste: (e?: React.ClipboardEvent) => void; onCellMouseOver: () => void; render(): JSX.Element | null; } export default TableCell;