import { Plugin, PluginKey } from 'prosemirror-state';
import { Dispatch } from "../../../event-dispatcher/index.js";
export declare const pluginKey: PluginKey<any>;
export interface TextFormattingState {
    emActive?: boolean;
    emDisabled?: boolean;
    emHidden?: boolean;
    codeActive?: boolean;
    codeDisabled?: boolean;
    codeHidden?: boolean;
    underlineActive?: boolean;
    underlineDisabled?: boolean;
    underlineHidden?: boolean;
    strikeActive?: boolean;
    strikeDisabled?: boolean;
    strikeHidden?: boolean;
    strongActive?: boolean;
    strongDisabled?: boolean;
    strongHidden?: boolean;
    superscriptActive?: boolean;
    superscriptDisabled?: boolean;
    superscriptHidden?: boolean;
    subscriptActive?: boolean;
    subscriptDisabled?: boolean;
    subscriptHidden?: boolean;
}
export declare const plugin: (dispatch: Dispatch) => Plugin<TextFormattingState>;
