///
import { type IconName } from '@quotalab/icons';
import { vars } from '@quotalab/qds-token';
import { type ButtonBaseProps } from './@common/ButtonBase';
import { type ElementProps } from '../../../types/element/elementProps';
export type IconButtonOwnProps = Omit, 'variant'> & {
icon: IconName;
} & ({
variant?: ButtonBaseProps<'button'>['variant'];
iconColor?: never;
} | {
variant?: 'ghost';
iconColor?: keyof typeof vars.color;
});
export type IconButtonProps = Omit, 'color'>;
/**
* @param [variant=primary]
* @param [size=medium]
*/
export declare const IconButton: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;
//# sourceMappingURL=IconButton.d.ts.map