import React, { HTMLAttributes } from 'react'; export interface MenuContextProps { activeMenu?: string; activeMenuGroup?: string; setActiveMenu: (id?: string) => void; setActiveMenuGroup: (id?: string) => void; openMenuGroup?: string; setOpenMenuGroup: (groupId?: string) => void; onClickMenu: ({ id, groupId }: { id?: string; groupId?: string; }) => void; onMenuGroupOpenChange?: (groupId: string) => void; toggleMode: boolean; dense: boolean; } export declare const MenuContext: React.Context; export declare const useMenuContext: () => MenuContextProps; export interface MenuProps extends HTMLAttributes { selectedMenu?: MenuContextProps['activeMenu']; onClickMenu?: (id: MenuContextProps['activeMenu']) => void; /** * MenuGroup 서브 메뉴 open/close시 이벤트를 전달합니다. */ onMenuGroupOpenChange?: (id: MenuContextProps['activeMenuGroup']) => void; /** * Toggle 기능 사용 여부 * @default false */ toggleMode?: MenuContextProps['toggleMode']; /** @default true */ dense?: boolean; } export declare const Menu: React.ForwardRefExoticComponent>;