///
import { IStoreState, NumericFormat, ID, IRow } from '../index.data';
export interface EditorProps {
isActiving: boolean;
formula?: string;
value?: V;
onChange: (v: any) => void;
onSubmit: (v: V) => void;
onExitEditing: () => void;
getState: () => IStoreState;
openFormulaEditor: () => void;
style?: React.CSSProperties;
}
export declare type IEditor = React.FC> | React.ComponentClass>;
export interface RendererProps {
id: ID;
rowId: ID;
value?: V;
error?: string;
formulaIsAbstract?: boolean;
style?: React.CSSProperties;
format?: NumericFormat;
rowAdditions?: any;
locked?: boolean;
isCellSelected?: (id: ID) => boolean;
getRow: (cellId: ID) => IRow;
}
export declare type IRenderer = React.FC>;