import { SIZES, SKINS } from './SelectorButton.constants';
import Button, { ButtonProps } from '../Button';
import { ValuesOf } from '../utils/typeUtils';
export type SelectorButtonSizesSIZES = 'small' | 'medium' | 'large';
export type SelectorButtonProps = Pick<ButtonProps, 'dataHook' | 'children' | 'ellipsis' | 'showTooltip' | 'tooltipProps' | 'disabled' | 'fullWidth' | 'suffixIcon'> & {
    /** React ref to be attached to the button. */
    ref?: React.LegacyRef<Button>;
    /** Defines a callback function which is called every time a button is clicked. */
    onClick?: React.MouseEventHandler<HTMLButtonElement>;
    /**
     * Controls the size of a button.
     * @default medium
     */
    size?: ValuesOf<typeof SIZES>;
    /**
     * Controls the text color skin of the button.
     * @default dark
     */
    skin?: ValuesOf<typeof SKINS>;
};
//# sourceMappingURL=SelectorButton.types.d.ts.map