import { EditorView } from 'prosemirror-view';
import React from 'react';
import { TypeAheadItem } from '../types';
export declare const TypeAheadContent: import("styled-components").StyledComponent<"div", any, {}, never>;
export declare type TypeAheadProps = {
    active: boolean;
    items?: Array<TypeAheadItem>;
    isLoading?: boolean;
    currentIndex: number;
    editorView: EditorView;
    anchorElement?: HTMLElement;
    popupsMountPoint?: HTMLElement;
    popupsBoundariesElement?: HTMLElement;
    popupsScrollableElement?: HTMLElement;
    highlight?: JSX.Element | null;
};
export declare class TypeAhead extends React.Component<TypeAheadProps> {
    static displayName: string;
    composing: boolean;
    handleKeyPress: () => void;
    handleMouseMove: () => void;
    componentDidMount: () => void;
    componentWillUnmount: () => void;
    insertByIndex: (index: number) => void;
    setCurrentIndex: (index: number) => void;
    render(): JSX.Element;
}
