import React, { CSSProperties } from 'react'; export declare type MenuItemT = { label?: string; accelerator?: string; type?: 'normal'; enabled?: boolean; visiable?: boolean; checked?: boolean; click: (menuItem: MenuItemT, event: React.MouseEvent) => void; } | { type: 'separator'; visiable?: boolean; } | { label?: string; accelerator?: string; type: 'checkbox'; enabled?: boolean; visiable?: boolean; checked?: boolean; click: (menuItem: MenuItemT, event: React.MouseEvent) => void; } | { label?: string; accelerator?: string; type: 'radio'; enabled?: boolean; visiable?: boolean; checked?: boolean; click: (menuItem: MenuItemT, event: React.MouseEvent) => void; }; export interface MenuListItemProps { mainIndex: number; subIndex: number; curItem: MenuItemT; changeCheckState: (mainIndex: number, subIndex: number, check: boolean, isRadio?: boolean) => void; style: CSSProperties; } export declare const MenuListItem: React.FC;