import { type IntlShape } from 'react-intl-next';
import type { Command } from '../types';
import type { ButtonOptionProps } from './LinkToolbarButtonGroup';
import type { OptionConfig } from './types';
export declare const appearancePropsMap: {
    url: {
        title: {
            id: string;
            defaultMessage: string;
            description: string;
        };
        icon: {
            (props: import("@atlaskit/icon").NewCoreIconProps): JSX.Element;
            displayName: string;
        };
    };
    inline: {
        title: {
            id: string;
            defaultMessage: string;
            description: string;
        };
        icon: {
            (props: import("@atlaskit/icon").NewCoreIconProps): JSX.Element;
            displayName: string;
        };
    };
    block: {
        title: {
            id: string;
            defaultMessage: string;
            description: string;
        };
        icon: {
            (props: import("@atlaskit/icon").NewCoreIconProps): JSX.Element;
            displayName: string;
        };
    };
    embed: {
        title: {
            id: string;
            defaultMessage: string;
            description: string;
        };
        icon: {
            (props: import("@atlaskit/icon").NewCoreIconProps): JSX.Element;
            displayName: string;
        };
    };
};
export declare const getButtonGroupOption: (intl: IntlShape, areAnyNewToolbarFlagsEnabled: boolean, dispatchCommand: (command: Command) => void, { disabled, onClick, selected, appearance, testId, tooltip }: OptionConfig) => ButtonOptionProps;
