import { Binding, Provider, SyncCursorPositionsFn } from "@lexical/yjs"; import { LexicalEditor } from "lexical"; import { Doc } from "yjs"; import { InitialEditorStateType } from "../LexicalComposer"; import { JSX, Setter } from "solid-js"; import { Accessor } from "solid-js"; export type CursorsContainerRef = Accessor; export declare function useYjsCollaboration(editor: LexicalEditor, id: string, provider: Accessor, docMap: Map, name: string, color: string, shouldBootstrap: boolean, binding: Accessor, setDoc: Setter, cursorsContainerRef?: CursorsContainerRef, initialEditorState?: InitialEditorStateType, awarenessData?: object, syncCursorPositionsFn?: SyncCursorPositionsFn): Accessor; export declare function useYjsFocusTracking(editor: LexicalEditor, provider: Accessor, name: string, color: string, awarenessData?: object): void; export declare function useYjsHistory(editor: LexicalEditor, binding: Accessor): () => void;