export type { MaskHighlighterProps } from './mask';
export type { OpacityHighlighterProps } from './opacity';
export type { StrokeHighlighterProps } from './stroke';
export type { OnCreateHighlighter as OnAddHighlighter, CustomHighlighterProps } from './custom';
/**
* Highlighter components.
* @group Components
* @example
* ```tsx
* import { Highlighter } from '@joint/react'
* return
* ```
* @example
* ```tsx
* import { Highlighter } from '@joint/react'
* return
* ```
* @example
* ```tsx
* import { Highlighter } from '@joint/react'
* return
* ```
* @example
* ```tsx
* import { Highlighter } from '@joint/react'
* return
* ```
*/
export declare namespace Highlighter {
/**
* Mask highlighter component.
* Adds a stroke around an arbitrary cell view's SVG node.
* @see https://docs.jointjs.com/api/highlighters/#mask
* @group Components
* @example
* ```tsx
* import { Highlighter } from '@joint/react'
* return
* ```
*/
const Mask: import("react").FC;
/**
* Opacity highlighter component.
* Changes the opacity of an arbitrary cell view's SVG node.
* @see https://docs.jointjs.com/api/highlighters/#opacity
* @group Components
* @example
* ```tsx
* import { Highlighter } from '@joint/react'
* return
* ```
*/
const Opacity: import("react").FC;
/**
* Stroke highlighter component.
* Adds a stroke around an arbitrary cell view's SVG node.
* @see https://docs.jointjs.com/api/highlighters/#stroke
* @group Components
* @example
* ```tsx
* import { Highlighter } from '@joint/react'
* return
* ```
*/
const Stroke: import("react").FC;
/**
* Custom highlighter component.
* Allows to create a custom highlighter.
* @group Components
* @example
* ```tsx
* import { Highlighter } from '@joint/react'
* return
* ```
*/
const Custom: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;
}