import { Extension } from '@tiptap/core'; type CollaborationCursorStorage = { users: { clientId: number; [key: string]: any; }[]; }; export interface CollaborationCursorOptions { provider: any; user: Record; render(user: Record): HTMLElement; selectionRender(user: Record): any; onUpdate: (users: { clientId: number; [key: string]: any; }[]) => null; } declare module '@tiptap/core' { interface Commands { collaborationCursor: { updateUser: (attributes: Record) => ReturnType; user: (attributes: Record) => ReturnType; }; } } export declare const SyncCursor: Extension; export {};