import type { LiHTMLAttributes } from 'react';
import type { MenuProps } from './Menu';
import type { MenuGroupProps } from './MenuGroup';
import type { MenuItemProps } from './MenuItem';
export interface OldMenuProps extends Omit {
/** @deprecated selected를 대신 사용해주세요. */
selectedMenu?: MenuProps['selected'];
/** @deprecated onChange를 대신 사용해주세요. */
onClickMenu?: MenuProps['onChange'];
/** @deprecated onGroupOpenChange를 대신 사용해주세요. */
onMenuGroupOpenChange?: MenuProps['onGroupOpenChange'];
/** @deprecated collapsible을 대신 사용해주세요. */
toggleMode?: MenuProps['collapsible'];
}
export declare function convertOldMenuProps(props: OldMenuProps): MenuProps;
export interface OldMenuItemProps extends Omit, 'onClick'> {
/** 메뉴 아이템 unique ID */
id: string;
/** 메뉴 라벨 */
label: string;
/** @deprecated MenuGroup이 내부에서 관리하므로 삭제해주세요. */
groupId?: string;
/** @deprecated leftIcon을 대신 사용해주세요. */
icon?: MenuItemProps['leftIcon'];
/** @deprecated rightContent를 대신 사용해주세요. */
suffix?: MenuItemProps['rightContent'];
}
export declare function convertOldMenuItemProps(props: OldMenuItemProps): MenuItemProps;
export interface OldMenuGroupProps extends Omit {
/** @deprecated MenuGroup에서 사용되지 않으므로 삭제해주세요. */
groupId?: string;
/** @deprecated leftIcon을 대신 사용해주세요. */
icon?: MenuGroupProps['leftIcon'];
/** @deprecated rightContent를 대신 사용해주세요. */
suffix?: MenuGroupProps['rightContent'];
}
export declare function convertOldMenuGroupProps(props: OldMenuGroupProps): MenuGroupProps;