import * as React from 'react'; import { IEditor, RendererProps } from './index.data'; import BaseInputEditor from './base/BaseInputEditor'; export { BaseInputEditor }; import BasePickableRenderer from './base/BasePickableRenderer'; export { BasePickableRenderer }; import NumericRenderer from './numeric//NumericRenderer'; import NumericEditor from './numeric/NumericEditor'; export { NumericRenderer, NumericEditor }; import TextRenderer from './text/TextRenderer'; import TextEditor from './text/TextEditor'; export { TextRenderer, TextEditor }; import RichTextRenderer from './richtext/RichTextRenderer'; import RichTextEditor from './richtext/RichTextEditor'; export { RichTextRenderer, RichTextEditor }; import RowNoRenderer from './rowno/RowNoRenderer'; export { RowNoRenderer }; import ListEditor from './list/ListEditor'; import ListRenderer from './list/ListRenderer'; export { ListRenderer, ListEditor }; import FormulaEditor from './formula/FormulaEditor'; import { ICellType } from '../index.data'; export { FormulaEditor }; export declare const cellTypes: Record> | React.ComponentClass; editor: IEditor | null; }>; export declare function getEditor(type: ICellType): IEditor | null; export declare function getRenderer(type: ICellType): React.ComponentClass | React.FC>; export declare function registerCellType(cellType: string, renderer: React.FC> | React.ComponentClass, editor: IEditor | null): void; export declare function removeCellType(cellType: string): void;