import { LangCode, MultiLangText } from '../core/types'; type __VLS_Props = { modelValue?: MultiLangText; /** input name 접두 — 실제 name은 `${name}-${lang}`(언어별 구분). 폼 식별용 필수. */ name: string; /** 입력 가능 언어셋(호스트 주입 controller.languages). 탭 목록·순서. */ languages?: LangCode[]; /** 초기 활성 탭(호스트 주입 controller.userLanguage). languages에 없으면 languages[0] 폴백. */ defaultLang?: LangCode; /** true면 textarea(여러 줄, 설명용), false면 단일 라인 input(논리명/그룹명용 확장 여지). */ multiline?: boolean; placeholder?: string; /** textarea 높이(multiline일 때만). */ height?: string; /** * 제어 모드(opt-in) — 활성 언어를 외부가 소유한다. 와이드 표처럼 한 컬럼에 이 필드가 N개 뜨는 곳에서 * 셀마다 탭바를 그리면 행이 두 줄이 되므로(실측 행 높이 36→61px), 선택 UI를 컬럼 헤더로 올리고 * 셀은 활성 언어 값만 그린다. 값이 오면 **탭바를 렌더하지 않는다** — 선택 UI 소유자가 둘이면 * role·키 계약이 중복된다. 미전달 시 현행(셀 자체 탭바) 동작이라 인스펙터 호출부는 무영향. */ activeLang?: LangCode; }; declare const _default: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (value: Partial>) => any; }, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{ "onUpdate:modelValue"?: ((value: Partial>) => any) | undefined; }>, { languages: LangCode[]; multiline: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; export default _default;