import { Node, type CommandProps } from '@tiptap/core'; import { type WorkDocumentIndexBuildOptions, type WorkDocumentIndexEntry, type WorkDocumentIndexEntryDraft, type WorkDocumentIndexOptions } from './work-document-index'; declare module '@tiptap/core' { interface Commands { documentIndexEntry: { markDocumentIndexEntry: (value: WorkDocumentIndexEntryDraft) => ReturnType; updateDocumentIndexEntry: (value: WorkDocumentIndexEntryDraft) => ReturnType; }; documentIndex: { insertDocumentIndex: (options?: WorkDocumentIndexOptions, buildOptions?: WorkDocumentIndexBuildOptions) => ReturnType; updateDocumentIndex: (options: WorkDocumentIndexOptions, buildOptions?: WorkDocumentIndexBuildOptions) => ReturnType; refreshDocumentIndexes: (buildOptions?: WorkDocumentIndexBuildOptions) => ReturnType; }; } } export declare const DocumentIndexEntry: Node; export declare const DocumentIndex: Node; export declare function selectedDocumentIndexEntry(editor: { state: CommandProps['state']; }): WorkDocumentIndexEntry | null; export declare function selectedDocumentIndexOptions(editor: { state: CommandProps['state']; }): WorkDocumentIndexOptions | null; export declare function selectedDocumentIndexDraft(editor: { state: CommandProps['state']; }): WorkDocumentIndexEntryDraft | null; export declare function documentHasIndexEntries(editor: { state: CommandProps['state']; }): boolean; export declare function documentHasIndex(editor: { state: CommandProps['state']; }): boolean;