import React, { ReactNode } from "react";
import { IProps as IContextMenuProps, MenuItem, MenuItemCheckbox, MenuItemRadio } from "../../structures/ContextMenu";
interface IProps extends IContextMenuProps {
    className?: string;
    compact?: boolean;
}
interface IOptionListProps {
    first?: boolean;
    red?: boolean;
    label?: string;
    className?: string;
    children: ReactNode;
}
interface IOptionProps extends React.ComponentProps<typeof MenuItem> {
    iconClassName?: string;
    isDestructive?: boolean;
}
interface ICheckboxProps extends React.ComponentProps<typeof MenuItemCheckbox> {
    iconClassName: string;
    words?: boolean;
}
interface IRadioProps extends React.ComponentProps<typeof MenuItemRadio> {
    iconClassName?: string;
}
export declare const IconizedContextMenuRadio: React.FC<IRadioProps>;
export declare const IconizedContextMenuCheckbox: React.FC<ICheckboxProps>;
export declare const IconizedContextMenuOption: React.FC<IOptionProps>;
export declare const IconizedContextMenuOptionList: React.FC<IOptionListProps>;
declare const IconizedContextMenu: React.FC<React.PropsWithChildren<IProps>>;
export default IconizedContextMenu;
