import React from 'react';
import PropTypes from 'prop-types';
declare function highlight(matchedText: any, listHighlightType: any): any;
export declare const HIGHLIGHT_TYPE: {
    BACKGROUND: string;
    BOLD: string;
};
export declare const NO_HIGHLIGHT_REGEX: RegExp;
export declare class Highlighter extends React.Component<any> {
    static propTypes: {
        children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        listHighlightType: PropTypes.Requireable<string>;
        highlightRegexp: PropTypes.Requireable<object>;
        filterRegexp: PropTypes.Requireable<object>;
        highlight: PropTypes.Requireable<(...args: any[]) => any>;
        title: PropTypes.Requireable<string>;
    };
    static defaultProps: {
        children: any;
        listHighlightType: string;
        highlightRegexp: any;
        filterRegexp: any;
        title: any;
        highlight: typeof highlight;
    };
    static arraysToString(arr1: any, arr2: any): string;
    emphazis(part: any): any;
    shouldProceedWithHighlight(): boolean;
    getHighlightedChild(): string;
    highlightPart(text: any): string;
    render(): JSX.Element;
}
export {};
