import * as React from 'react'; import * as HrvComponents from '../../..'; import { ICommentEditorValue, ICommentUser } from '../model'; interface ICommentEditorProps { value?: ICommentEditorValue; onChange?: Function; userDefault: ICommentUser; callApiUploadFile: Function; callApiGetListUserTag: Function; linkModuleAccount: string; linkModuleHR: string; } interface ICommentEditorStates { value: ICommentEditorValue; blob: Object; showProcess: boolean; processing: number; } export declare class CommentEditor extends React.Component { intervalProcessing: any; mouted: boolean; ref_ContentEditor: HrvComponents.ContentEditor; constructor(props: any); static defaultProps: { value: { value: string; file: any; }; }; componentWillReceiveProps(nextProps: any): void; componentDidMount(): void; componentWillUnmount(): void; private onChange; private onHandleEnter; private onSendMessageMobile; private convertDataMentions; private getListUser; private onUploadFile; private handleImageLoaded; private onProcessing; private clearInterval; private onRemoveUploadFile; private onPasteCapture; onSetFocus: () => void; private renderSuffixInput; render(): JSX.Element; } export {};