import { ButtonProps } from './Button.types'; /** * 다양한 스타일과 기능을 제공하는 버튼 컴포넌트입니다. * * @param {Object} props * @param {'button' | 'submit' | 'reset'} [props.type='button'] - 버튼의 타입 * @param {React.RefObject} [props.ref] - 버튼 요소에 대한 ref * @param {boolean} [props.disabled=false] - 버튼 비활성화 여부 * @param {React.ReactNode} props.children - 버튼 내부 콘텐츠 * @param {string} [props.className] - 추가 CSS 클래스 * @param {function} [props.onClick] - 클릭 이벤트 핸들러 * @param {'36' | '42' | '50' | '60'} [props.size='50'] - 버튼 크기 * @param {'outlined' | 'solid' | 'outline_filled' | 'outline_gray'} [props.variant='outlined'] - 버튼 스타일 변형 * @param {boolean} [props.rounded=false] - 둥근 모서리 적용 여부 * @param {boolean} [props.needThrottle=false] - 쓰로틀링 적용 여부 * @param {boolean} [props.isLoading=false] - 로딩 상태 적용 여부 * * @example * // 기본 버튼 * * * // 아이콘이 있는 비활성화된 버튼 * * * // 쓰로틀링이 적용된 둥근 버튼 * */ declare const Button: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; export { Button };