import React from 'react';
import PropTypes from 'prop-types';
import { CommonListHighlightDefaultProps, CommonListHighlightProps } from './common/CommonListHighlight';
declare type PureListHighlightProps = {
    highlightedText?: string;
} & Partial<PureListHighlightDefaultProps> & CommonListHighlightProps;
declare type PureListHighlightDefaultProps = {
    highlightedText: string;
} & CommonListHighlightDefaultProps;
export declare class PureListHighlight extends React.Component<PureListHighlightProps> {
    static propTypes: {
        highlightedText: PropTypes.Requireable<string>;
        children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        title: PropTypes.Requireable<string>;
        textHighlightPattern: PropTypes.Requireable<object>;
        textFilterPattern: PropTypes.Requireable<object>;
        listHighlightType: PropTypes.Requireable<string>;
        containsRichText: PropTypes.Requireable<boolean>;
    };
    static defaultProps: {
        highlightedText: string;
        children: any;
        title: any;
        textHighlightPattern: any;
        textFilterPattern: any;
        listHighlightType: string;
        containsRichText: boolean;
    };
    static HIGHLIGHT_TYPE_BACKGROUND: string;
    static HIGHLIGHT_TYPE_BOLD: string;
    getTextHighlightPattern(): RegExp;
    getTextFilterPattern(): RegExp;
    render(): JSX.Element;
}
export {};
