import { UiLocale } from '../i18n'; import { SwatchToken } from './swatches'; /** * 캔버스 우클릭 메뉴 항목 모델 — 호스트(bluesea) BSContextMenu 의존을 끊고 다이어그램 토큰(--em-*) * 으로 직접 그리기 위한 자체 스키마. 색상은 중첩 서브메뉴 대신 swatch 칩 행으로 평탄화한다 * (아이콘 폰트 의존·chevron 깨짐 제거). */ export type EmMenuItem = { type: 'separator'; } | { type?: 'item'; caption: string; icon?: string; danger?: boolean; disabled?: boolean; handler: () => void; } | { type: 'swatches'; caption: string; current: SwatchToken | null; onPick: (token: SwatchToken | null) => void; }; declare const _default: import('vue').DefineComponent<{ locale?: UiLocale; }, { open: (event: MouseEvent, menuItems: EmMenuItem[]) => Promise; close: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{ locale?: UiLocale; }> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; export default _default;