import { ReactNode } from 'react'; interface NotePositionerProps { offsetY: number; noteHeight: number; children?: ReactNode; onClick?: (event: React.MouseEvent) => void; } declare const NotePositioner: import('react').ForwardRefExoticComponent>; export interface NodeConnectorOptions { deltaConnectorAttachment?: number; /** Pixels the connector continues past each end, so it meets what it points * at rather than stopping short of it: whatever marks the note's height in * the column on one side, the note body on the other. One number applies to * both ends; a pair is `[start, end]`. The continuation past the note body * is drawn under it. */ connectorOverhang?: number | [number, number]; /** Draw a marker at the note's height when the note has no extent * (default `true`). A note whose connector runs into something already * drawn at that height doesn't need one. */ showPointMarker?: boolean; } type NodeConnectorProps = NodeConnectorOptions & { note: any; node?: any; index?: number; }; declare const NoteConnector: (props: NodeConnectorProps) => import('react').ReactElement>; export { NotePositioner, NoteConnector };