export interface UseHighlightProps { /** * The text to highlight */ text: string; /** * The query to highlight in the text */ query: string | string[]; /** * Whether to ignore case while matching */ ignoreCase?: boolean; /** * Whether to match multiple instances of the query */ matchAll?: boolean; /** * Whether to match the exact query */ exactMatch?: boolean; } export interface HighlightChunk { text: string; match: boolean; } export interface HighlightSpan { start: number; end: number; match?: boolean; }