import { TextButtonProps } from './TextButton.types';
/**
* 텍스트 버튼 컴포넌트
*
* @description
* 클릭 시 이벤트 발생하는 경우에 사용되는 컴포넌트로, 보조 액션 또는 행동 트리거에 적합한 텍스트형 버튼입니다. 선택적으로 앞이나 뒤에 아이콘을 배치할 수 있습니다.
* 버튼은 계층에 따라 컬러를 구분해서 사용합니다. 주요 행동을 유도하는 경우 Primary컬러를 사용하고, 보조행동에는 Gray컬러를 사용합니다.
* 텍스트의 크기는 기본 크기와 작은 크기 중 선택할 수 있습니다.
*
* @param {object} props
* @param {string} props.text - 버튼에 표시될 텍스트
* @param {boolean} [props.isTextSmall=false] - 텍스트 크기를 작게 설정 (기본값: false)
* @param {string} [props.leadingIcon] - 텍스트 앞에 표시될 SystemIcon의 이름
* @param {string} [props.trailingIcon] - 텍스트 뒤에 표시될 SystemIcon의 이름
* @param {boolean} [props.isGray=false] - 텍스트 색상을 회색으로 사용 여부
* @param {boolean} [props.isUnderline=false] - 텍스트에 밑줄 스타일 적용 여부
*
* @example
* // 기본 텍스트 버튼
*
*
* // 작은 텍스트와 앞뒤 아이콘이 있는 버튼
*
*/
declare const TextButton: ({ text, isTextSmall, leadingIcon, trailingIcon, isGray, isUnderline, ...rest }: TextButtonProps) => import("react/jsx-runtime").JSX.Element;
export { TextButton };