import * as React from 'react'; export interface AdditionalData { columnIndex: number; rowIndex: number; column: any; rowData: any; rowKey: string; } export interface ComputedData { activeEditId: string; } export interface Formatter { (value: React.ReactNode, additionalData: AdditionalData): React.ReactNode; } export interface InlineEditFormatterFactoryProps { isEditable?(additionalData: AdditionalData): boolean; renderValue?: Formatter; resolveValue?(value: React.ReactNode, additionalData: AdditionalData): React.ReactNode; renderEdit?(value: React.ReactNode, additionalData: AdditionalData, computedData: ComputedData): React.ReactNode; } export interface InlineEditFormatterFactory { (props: InlineEditFormatterFactoryProps): Formatter; } /** * */ export declare function inlineEditFormatterFactory({ renderEdit, renderValue, resolveValue, isEditable }?: InlineEditFormatterFactoryProps): (value: React.ReactNode, additionalData: AdditionalData) => React.ReactNode; //# sourceMappingURL=inlineEditFormatterFactory.d.ts.map