import { Extension, type Editor } from '@tiptap/core'; import { type WorkDocumentEmphasisMark } from './work-document-emphasis'; import { type WorkDocumentTextCase } from './work-document-text-case'; import { type DocumentRunBorder } from './work-document-run-border'; import { type DocumentRunShading } from './work-document-run-shading'; import { type WorkDocumentProofingLanguages } from './work-document-proofing'; declare module '@tiptap/core' { interface Commands { documentCharacterFormatting: { setDocumentCharacterScale: (characterScalePercent: number) => ReturnType; toggleDocumentSubscript: () => ReturnType; toggleDocumentSuperscript: () => ReturnType; setDocumentCharacterSpacing: (characterSpacingTwips: number) => ReturnType; setDocumentCharacterPosition: (characterPositionHalfPoints: number) => ReturnType; setDocumentKerningThreshold: (kerningThresholdHalfPoints: number) => ReturnType; unsetDocumentKerningThreshold: () => ReturnType; setDocumentEmphasisMark: (emphasisMark: WorkDocumentEmphasisMark) => ReturnType; unsetDocumentEmphasisMark: () => ReturnType; setDocumentHiddenText: (hiddenText: boolean) => ReturnType; unsetDocumentHiddenText: () => ReturnType; toggleDocumentHiddenText: () => ReturnType; setDocumentTextCase: (textCase: WorkDocumentTextCase) => ReturnType; toggleDocumentTextCase: (textCase: Exclude) => ReturnType; setDocumentRunBorder: (border: DocumentRunBorder) => ReturnType; unsetDocumentRunBorder: () => ReturnType; toggleDocumentRunBorder: () => ReturnType; setDocumentRunShading: (shading: DocumentRunShading) => ReturnType; unsetDocumentRunShading: () => ReturnType; setDocumentProofingLanguages: (languages: WorkDocumentProofingLanguages) => ReturnType; unsetDocumentProofingLanguages: () => ReturnType; setDocumentNoProof: (noProof: boolean) => ReturnType; unsetDocumentNoProof: () => ReturnType; }; } } export declare const DocumentCharacterFormatting: Extension; export declare const DocumentSubscript: import("@tiptap/core").Mark; export declare const DocumentSuperscript: import("@tiptap/core").Mark; export declare function toggleDocumentSubscript(editor: Editor): boolean; export declare function toggleDocumentSuperscript(editor: Editor): boolean;