import { TNode } from '@tempots/dom'; export interface PresenceSelection { /** Author display name */ author: string; /** Author's presence color (hex) */ color: string; } /** * PresenceCursor renders a cursor indicator with an author name tag. * Used to show collaborative editing cursors. */ export declare function PresenceCursor(options: { author: string; color: string; }): TNode; /** * PresenceHighlight wraps text with a colored selection highlight. * Used to show collaborative editing selections. */ export declare function PresenceHighlight(options: { color: string; }, ...children: TNode[]): TNode; /** * PresenceSelectionMark wraps text with both highlight and cursor. */ export declare function PresenceSelectionMark(options: PresenceSelection, ...children: TNode[]): TNode;