import * as React from 'react'; import TextArea from '../input/TextArea'; interface EditableProps { prefixCls?: string; value?: string; ['aria-label']?: string; onSave: (value: string) => void; onCancel: () => void; className?: string; style?: React.CSSProperties; } interface EditableState { current: string; prevValue?: string; } declare class Editable extends React.Component { static getDerivedStateFromProps(nextProps: EditableProps, prevState: EditableState): Partial; textarea?: TextArea; lastKeyCode?: number; inComposition?: boolean; state: { current: string; }; componentDidMount(): void; onChange: React.ChangeEventHandler; onCompositionStart: () => void; onCompositionEnd: () => void; onKeyDown: React.KeyboardEventHandler; onKeyUp: React.KeyboardEventHandler; onBlur: React.FocusEventHandler; confirmChange: () => void; setTextarea: (textarea: TextArea) => void; render(): JSX.Element; } export default Editable;