import * as React from 'react'; import { Schema, UiSchema, ItemSchema, UiItem } from '../schema'; import { ItemEdit } from './itemEdit'; export interface EditProps { className?: string; schema: Schema; data: any; onItemClick?: (itemSchema: ItemSchema, uiItem: UiItem, value: any) => Promise; onItemChanged?: (itemSchema: ItemSchema, newValue: any, preValue: any) => Promise; stopEdit?: boolean; uiSchema?: UiSchema; sepClassName?: string; topBorderClassName?: string; bottomBorderClassName?: string; rowContainerClassName?: string; } export declare class Edit extends React.Component { private defaultSepClassName; private defaultRowContainerClassName; private topBorder; private bottomBorder; private rowContainerClassName?; private sep; private uiSchema; constructor(props: EditProps); render(): JSX.Element; onItemChanged(itemEdit: ItemEdit, newValue: any): Promise; private rowClick; }