import React from 'react';
import { MenuItem } from '../../../../ui/DropdownMenu/types';
import { BlockTypeState } from '../../pm-plugins/main';
import { BlockType } from '../../types';
export declare const messages: {
    textStyles: {
        id: string;
        defaultMessage: string;
        description: string;
    };
};
export declare type DropdownItem = MenuItem & {
    value: BlockType;
};
export interface Props {
    isDisabled?: boolean;
    isSmall?: boolean;
    isReducedSpacing?: boolean;
    pluginState: BlockTypeState;
    popupsMountPoint?: HTMLElement;
    popupsBoundariesElement?: HTMLElement;
    popupsScrollableElement?: HTMLElement;
    setBlockType: (type: string) => void;
}
export interface State {
    active: boolean;
}
export default function ToolbarBlockType({ popupsMountPoint, popupsBoundariesElement, popupsScrollableElement, isSmall, isReducedSpacing, setBlockType, isDisabled, pluginState: { currentBlockType, blockTypesDisabled, availableBlockTypes }, }: Props): React.JSX.Element;
