import type { INPUT_METHOD } from '../analytics';
/**
 * Configuration for the Text Formatting plugin
 *
 * @private
 * @deprecated Use {@link TextFormattingPluginOptions} from '@atlaskit/editor-plugin-text-formatting' package.
 * @see https://product-fabric.atlassian.net/browse/ED-27496
 */
export interface TextFormattingOptions {
    disableCode?: boolean;
    disableSmartTextCompletion?: boolean;
    disableStrikethrough?: boolean;
    disableSuperscriptAndSubscript?: boolean;
    disableUnderline?: boolean;
    responsiveToolbarMenu?: boolean;
}
export interface TextFormattingState {
    codeActive?: boolean;
    codeDisabled?: boolean;
    codeHidden?: boolean;
    codeInSelection?: boolean;
    emActive?: boolean;
    emDisabled?: boolean;
    emHidden?: boolean;
    formattingIsPresent?: boolean;
    isInitialised: boolean;
    strikeActive?: boolean;
    strikeDisabled?: boolean;
    strikeHidden?: boolean;
    strongActive?: boolean;
    strongDisabled?: boolean;
    strongHidden?: boolean;
    subscriptActive?: boolean;
    subscriptDisabled?: boolean;
    subscriptHidden?: boolean;
    superscriptActive?: boolean;
    superscriptDisabled?: boolean;
    superscriptHidden?: boolean;
    underlineActive?: boolean;
    underlineDisabled?: boolean;
    underlineHidden?: boolean;
}
export type InputMethodToolbar = INPUT_METHOD.TOOLBAR | INPUT_METHOD.FLOATING_TB;
export type InputMethodBasic = InputMethodToolbar | INPUT_METHOD.SHORTCUT | INPUT_METHOD.FORMATTING;
