import * as React from 'react';
import { HighlightedItemProps } from './Highlighter.types';
interface MatchBoundaries {
    first: number;
    last: number;
}
declare class HighlightedItem extends React.PureComponent<HighlightedItemProps> {
    renderElement(): React.ReactNode;
    getMatchRegExp(): RegExp;
    getMatchBoundaries(subject: string, matchRegExp: RegExp): MatchBoundaries | undefined;
    getMatchReactKey(index: number): string;
    highlightChildren(children: string, matchRegExp: RegExp): React.ReactNode[];
    renderPlain(plainString: string, key: string): React.ReactElement;
    renderHighlight(matchString: string, key: string): React.ReactElement;
    render(): React.JSX.Element;
}
export default HighlightedItem;
//# sourceMappingURL=HighlightedItem.d.ts.map