import React from 'react';
import type { Theme } from '../../lib/theming/Theme.js';
import type { SizeProp } from '../../lib/types/props.js';
import type { ButtonInnerProps } from './Button.js';
export interface ButtonIconProps extends Pick<ButtonInnerProps, 'size' | 'icon' | 'loading' | 'use'> {
    position: 'right' | 'left';
    hasChildren: boolean;
    hasBothIcons?: boolean;
}
export declare const getButtonIconSizes: (theme: Theme) => Record<SizeProp, number>;
export declare const ButtonIcon: React.FunctionComponent<ButtonIconProps>;
