import React, { ReactElement } from 'react'; import type { IconButtonColor, IconButtonShape, IconButtonSize, IconButtonVariant } from './types'; import { ButtonProps } from './Button'; import { IconProps } from '../icons/generated'; export type { IconButtonColor, IconButtonShape, IconButtonVariant } from './types'; export interface IconButtonProps extends Omit { /** @default 'outlined' */ variant?: IconButtonVariant; /** @default 'secondary' */ color?: IconButtonColor; /** * 렌더링 될 아이콘 요소 * - Icon 컴포넌트 color props가 없다면 currentColor가 지정됩니다. */ icon?: ReactElement; /** @default 'medium' */ size?: IconButtonSize; /** @default 'rounded' */ shape?: IconButtonShape; } export declare const IconButton: React.ForwardRefExoticComponent>;