import type { ListItemProps } from './ListItem'; type ListItemLabel = ListItemProps['label']; type ListItemLabelProps = { label?: ListItemLabel; /** @deprecated label을 대신 사용해주세요. */ text?: ListItemLabel; }; export type OldListItemProps = ListItemLabelProps & Omit, 'label'> & { /** @deprecated checked를 대신 사용해주세요. */ isOn?: ListItemProps['checked']; /** @deprecated onCheckedChange를 대신 사용해주세요. */ onToggle?: ListItemProps['onCheckedChange']; }; /** List의 items·onChange가 주고받는 옛 모양. 콜백이 옛 모양을 돌려주므로 새 이름을 받지 않는다. */ export type LegacyListItemProps = Omit, 'label' | 'checked' | 'onCheckedChange'> & { /** @deprecated label을 대신 사용해주세요. */ text: ListItemProps['label']; /** @deprecated checked를 대신 사용해주세요. */ isOn?: ListItemProps['checked']; /** @deprecated onCheckedChange를 대신 사용해주세요. */ onToggle?: ListItemProps['onCheckedChange']; }; export declare function convertLegacyListItemProps(props: OldListItemProps): ListItemProps; export declare function convertOldListItemProps(props: OldListItemProps): ListItemProps; export declare function convertNewListItemPropsToOld(props: ListItemProps): LegacyListItemProps; export {};