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;
