import { ComponentPropsWithRef, ReactNode } from 'react'; export interface InformationBoxProps { imgUrl?: string; userId?: string; } export interface CommentAreaProps extends ComponentPropsWithRef<'textarea'>, InformationBoxProps { isReply?: boolean; guideText?: string | string[]; buttonName: string; value: string; cancelButtonName?: string; isSelected?: boolean; optionMessage?: string; children?: ReactNode; onCheck?: () => void; onClose?: () => void; onSubmit?: () => void; } /** * 댓글 입력 영역 컴포넌트 * @param {Object} props * @param {boolean} [props.isReply] - 답글 모드 여부 * @param {string|string[]} [props.guideText] - 가이드 텍스트 * @param {string} props.buttonName - 버튼 텍스트 * @param {string} props.value - 텍스트 영역 값 * @param {string} [props.cancelButtonName='취소'] - 취소 버튼 텍스트 * @param {boolean} [props.isSelected] - 선택 여부 * @param {string} [props.optionMessage] - 옵션 메시지 * @param {ReactNode} [props.children] - 커스텀 컨텐츠 * @param {() => void} [props.onCheck] - 체크박스 변경 핸들러 * @param {() => void} [props.onClose] - 닫기 핸들러 * @param {() => void} [props.onSubmit] - 제출 핸들러 */ declare const CommentArea: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; export { CommentArea };