import React from 'react'; import { HighlightedContainerProps } from './HighlightedContainer'; import { HighlightedMarkProps } from './HighlightedMark'; import { HighlightedTextProps } from './HighlightedText'; export interface HighlightedProps extends React.HTMLAttributes { /** * Text\ * \ * Example: * ```tsx * * ``` */ readonly text: string; /** * Highlighted text * \ * Example: * ```tsx * * * ``` */ readonly highlight: string | readonly string[]; /** * Case sensitive\ * **Default:** `false` * */ readonly caseSensitive?: boolean; /** * Disable highlighting and show the plain text\ * **Default:** `false` */ readonly disabledHighlighting?: boolean; /** * Overridable components map */ readonly overrides?: HighlightedOverrides; } export interface HighlightedOverrides { /** * Container element */ readonly Container?: React.ComponentType>; /** * Mark element (HTML ) */ readonly Mark?: React.ComponentType>; /** * Text element (HTML )regex */ readonly Text?: React.ComponentType>; } export declare const escapeRegex: (pattern: string) => string; declare const _default: React.ForwardRefExoticComponent>; export default _default;