///
export interface OperateNodes {
type: 'insert' | 'empty';
nodes: any[] | any;
initData?: InitData[];
isReply?: boolean;
}
interface InitData {
type: string;
children: {
text: string;
}[] | InitData[];
character?: T;
}
interface Props {
readonly: boolean;
data?: InitData[];
selectArr?: any[];
operateNodes?: OperateNodes;
classNames?: string;
mentionPosition?: {
top?: boolean;
right?: boolean;
};
isHideMention?: boolean;
changeValue?(s: any): void;
onSearch?(s: string): void;
onResetValue?(cb: any): void;
onCallBack?(...s: any): void;
}
declare const BaseEditor: (baseProps?: Partial) => JSX.Element;
export default BaseEditor;