import { EditorView } from 'prosemirror-view';
import React from 'react';
import { WrappedComponentProps } from 'react-intl';
import { ClearFormattingState } from '../../pm-plugins/clear-formatting';
import { TextFormattingState } from '../../pm-plugins/main';
export interface Props {
    isDisabled?: boolean;
    editorView: EditorView;
    textFormattingState?: TextFormattingState;
    clearFormattingState?: ClearFormattingState;
    popupsMountPoint?: HTMLElement;
    popupsBoundariesElement?: HTMLElement;
    popupsScrollableElement?: HTMLElement;
    isReducedSpacing?: boolean;
}
export declare const messages: {
    underline: {
        id: string;
        defaultMessage: string;
        description: string;
    };
    strike: {
        id: string;
        defaultMessage: string;
        description: string;
    };
    code: {
        id: string;
        defaultMessage: string;
        description: string;
    };
    subscript: {
        id: string;
        defaultMessage: string;
        description: string;
    };
    superscript: {
        id: string;
        defaultMessage: string;
        description: string;
    };
    clearFormatting: {
        id: string;
        defaultMessage: string;
        description: string;
    };
    moreFormatting: {
        id: string;
        defaultMessage: string;
        description: string;
    };
};
export interface State {
    isOpen?: boolean;
}
declare const _default: React.FC<import("react-intl").WithIntlProps<Props & WrappedComponentProps<"intl">>> & {
    WrappedComponent: React.ComponentType<Props & WrappedComponentProps<"intl">>;
};
export default _default;
