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