import React from 'react';
import PropTypes from 'prop-types';
declare type ListHighlightMode = 'BACKGROUND' | 'BOLD';
export declare type CommonListHighlightProps = {
    children?: React.ReactNode;
    title?: string;
    textHighlightPattern?: RegExp;
    textFilterPattern?: RegExp;
    listHighlightType?: ListHighlightMode;
    containsRichText?: boolean;
} & Partial<CommonListHighlightDefaultProps>;
export declare type CommonListHighlightDefaultProps = {
    listHighlightType: ListHighlightMode;
    containsRichText: boolean;
};
export declare class CommonListHighlight<P extends CommonListHighlightProps> extends React.Component<P> {
    static HIGHLIGHT_TYPE_BACKGROUND: string;
    static HIGHLIGHT_TYPE_BOLD: string;
    static propTypes: {
        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: {
        children: any;
        title: any;
        textHighlightPattern: any;
        textFilterPattern: any;
        listHighlightType: string;
        containsRichText: boolean;
    };
    render(): JSX.Element;
}
export {};
