import React from 'react'; import { type MentionProvider } from '../../api/MentionResource'; import { type MentionEventHandler } from '../../types'; export interface Props { accessLevel?: string; id: string; localId?: string; mentionProvider?: Promise; onClick?: MentionEventHandler; onMouseEnter?: MentionEventHandler; onMouseLeave?: MentionEventHandler; ssrPlaceholderId?: string; text: string; } export interface State { isHighlighted: boolean; resolvedMentionName?: string; } export default class ResourcedMention extends React.PureComponent { _isMounted: boolean; constructor(props: Props); componentDidMount(): void; componentWillUnmount(): void; UNSAFE_componentWillReceiveProps(nextProps: Props): void; private setStateSafely; private processName; private handleMentionProvider; render(): React.JSX.Element; }