/** * Sets an image in the editor with the specified source and optional attributes. * * @param {string} src - The source URL of the image. * @param {Object} [opts] - Optional attributes for the image. * @param {string} [opts.alt] - Alternative text for the image. * @param {string} [opts.title] - Title for the image. */ declare function setImage(src: string, opts?: { alt?: string; title?: string; }): void; /** * Undoes the last action in the editor. */ declare function undo(): void; /** * Redoes the last undone action in the editor. */ declare function redo(): void; /** * Toggles bold formatting for the selected text in the editor. */ declare function toggleBold(): void; /** * Toggles italic formatting for the selected text in the editor. */ declare function toggleItalic(): void; /** * Toggles underline formatting for the selected text in the editor. */ declare function toggleUnderline(): void; /** * Toggles strikethrough formatting for the selected text in the editor. */ declare function toggleStrikethrough(): void; /** * Toggles superscript formatting for the selected text in the editor. */ declare function toggleSuperscript(): void; /** * Toggles subscript formatting for the selected text in the editor. */ declare function toggleSubscript(): void; /** * Toggles todo list formatting for the selected text in the editor. */ declare function toggleTodoList(): void; /** * Clears all formatting from the selected text in the editor. */ declare function clearFormatting(): void; /** * Inserts a horizontal rule at the current cursor position in the editor. */ declare function insertHorizontalRule(): void; /** * Sets the font family for the selected text in the editor. * * @param {string} fontFamily - The font family to apply. */ declare function setFontFamily(fontFamily: string): void; /** * Sets the font size for the selected text in the editor. * * @param {string} newSize - The new font size to apply. */ declare function setFontSize(newSize: string): void; /** * Sets the line height for the selected text in the editor. * * @param {string} lineHeight - The new line height to apply. */ declare function setLineHeight(lineHeight: string): void; /** * Sets the text color for the selected text in the editor. * * @param {string} color - The new text color to apply. */ declare function setTextColor(color: string): void; /** * Sets the highlight color for the selected text in the editor. * * @param {string} color - The new highlight color to apply. */ declare function setHighlightColor(color: string): void; /** * Sets the text alignment for the selected text in the editor. * * @param {string} value - The new text alignment to apply. */ declare function setTextAlign(value: "left" | "center" | "justify" | "right"): void; /** * Sets a link for the selected text in the editor. * * @param {Object} attributes - The attributes for the link. * @param {string} attributes.href - The URL of the link. * @param {string} [attributes.target] - The target attribute for the link. * @param {string} [attributes.rel] - The rel attribute for the link. * @param {string} [attributes.class] - The class attribute for the link. */ declare function setLink(attributes: { href: string; target?: string | null; rel?: string | null; class?: string | null; }): void; /** * Removes the link from the selected text in the editor. */ declare function unsetLink(): void; /** * Inserts a list of the specified type at the current cursor position in the editor. * * @param {string} type - The type of list to insert. Can be "bullet" or "ordered". */ declare function insertList(type: "bullet" | "ordered"): void; /** * A collection of commands that can be executed on the editor. * * The commands are: * * - setImage: Sets the image at the current cursor position. * - undo: Undoes the last action. * - redo: Redoes the last undone action. * - toggleBold: Toggles bold formatting on or off. * - toggleItalic: Toggles italic formatting on or off. * - toggleUnderline: Toggles underline formatting on or off. * - toggleStrikethrough: Toggles strikethrough formatting on or off. * - toggleSuperscript: Toggles superscript formatting on or off. * - toggleSubscript: Toggles subscript formatting on or off. * - toggleTodoList: Toggles todo list formatting on or off. * - clearFormatting: Clears all formatting from the current selection. * - insertHorizontalRule: Inserts a horizontal rule at the current cursor position. * - setFontFamily: Sets the font family for the current selection. * - setFontSize: Sets the font size for the current selection. * - setLineHeight: Sets the line height for the current selection. * - setTextColor: Sets the text color for the current selection. * - setHighlightColor: Sets the highlight color for the current selection. * - setTextAlign: Sets the text alignment for the current selection. * - setLink: Sets a link for the current selection. * - unsetLink: Removes any existing link from the current selection. * - insertList: Inserts a list of the specified type at the current cursor position. */ export declare const commands: { setImage: typeof setImage; undo: typeof undo; redo: typeof redo; toggleBold: typeof toggleBold; toggleItalic: typeof toggleItalic; toggleUnderline: typeof toggleUnderline; toggleStrikethrough: typeof toggleStrikethrough; toggleSuperscript: typeof toggleSuperscript; toggleSubscript: typeof toggleSubscript; toggleTodoList: typeof toggleTodoList; clearFormatting: typeof clearFormatting; insertHorizontalRule: typeof insertHorizontalRule; setFontFamily: typeof setFontFamily; setFontSize: typeof setFontSize; setLineHeight: typeof setLineHeight; setTextColor: typeof setTextColor; setHighlightColor: typeof setHighlightColor; setTextAlign: typeof setTextAlign; setLink: typeof setLink; unsetLink: typeof unsetLink; insertList: typeof insertList; }; export {};