/// <reference types="react" />
import { PureComponent } from 'react';
import { ActivityProvider, ActivityItem } from '@atlaskit/activity';
import { HyperlinkState } from '../../plugins/hyperlink';
import { EditorView } from '../../prosemirror';
export interface Props {
    pluginState: HyperlinkState;
    editorView: EditorView;
    activityProvider: Promise<ActivityProvider>;
}
export interface State {
    activityProvider?: ActivityProvider;
    items?: Array<ActivityItem>;
    selectedIndex: number;
    input?: string;
    linkAdded: boolean;
    isLoading: boolean;
}
export default class RecentSearch extends PureComponent<Props, State> {
    state: State;
    resolveProvider(): Promise<ActivityProvider>;
    componentDidMount(): Promise<void>;
    private loadRecentItems(activityProvider);
    private updateInput;
    render(): JSX.Element;
    private handleMouseMove;
    private handleSubmit;
    private handleKeyDown;
    private handleBlur;
    private addLink;
}
