/**
 * The `EditorMenuType` type is used to specify the type of menu items that can be added to the editor toolbar.
 * Each one represents a different type to be used for creating the prosemirror commands relevant to the button.
 * The values correspond to the types that can be used with the `prosemirror-commands` library.
 * @beta
 */
export declare const EditorMenuTypes: {
    Bold: string;
    Italic: string;
    Blockquote: string;
    HeaderLevel1: string;
    HeaderLevel2: string;
    HeaderLevel3: string;
    Link: string;
    OrderedList: string;
    BulletList: string;
    Strikethrough: string;
    Code: string;
    CodeBlock: string;
};
/**
 * The `EditorMenuType` type is used to specify the type of menu items that can be added to the editor toolbar.
 * Each one represents a different type to be used for creating the prosemirror commands relevant to the button.
 * The values correspond to the types that can be used with the `prosemirror-commands` library.
 * @beta
 */
export type EditorMenuTypes = (typeof EditorMenuTypes)[keyof typeof EditorMenuTypes];
export declare const editorMenuTypesArray: EditorMenuTypes[];
/**
 * `LevelMapping` is used to map string identifiers to numerical header levels.
 * It provides a way to represent different levels of headings in ProseMirror commands.
 *
 * The `Heading` identifier is not a valid level and is used to identify the node type.
 * The numerical values are used for creating ProseMirror commands to set the level of a heading node in the editor.
 * @beta
 */
export declare const LevelMapping: {
    Heading: string;
    one: number;
    two: number;
    three: number;
};
/**
 * `LevelMapping` is used to map string identifiers to numerical header levels.
 * It provides a way to represent different levels of headings in ProseMirror commands.
 *
 * The `Heading` identifier is not a valid level and is used to identify the node type.
 * The numerical values are used for creating ProseMirror commands to set the level of a heading node in the editor.
 * @beta
 */
export type LevelMapping = (typeof LevelMapping)[keyof typeof LevelMapping];
export type ProseMirrorAdapterElementWithFocus = HTMLLimelProsemirrorAdapterElement & {
    setFocus: () => void;
};
/**
 * The `EditorTextLink` type is used to represent a link in the editor.
 * @beta
 * @private
 */
export type EditorTextLink = {
    text?: string;
    href: string;
};
/**
 * The `MouseButtons` type is used to represent the different mouse buttons.
 * The values correspond to the button codes used in the `MouseEvent` interface.
 * @beta
 */
export declare const MouseButtons: {
    Left: number;
    Middle: number;
    Right: number;
};
/**
 * The `MouseButtons` type is used to represent the different mouse buttons.
 * The values correspond to the button codes used in the `MouseEvent` interface.
 * @beta
 */
export type MouseButtons = (typeof MouseButtons)[keyof typeof MouseButtons];
//# sourceMappingURL=types.d.ts.map