import { default as React } from 'react';
import { ToggleProps } from '../Toggle/Toggle';
interface MenuItemProps {
    /** Leading icon or element */
    icon?: React.ReactNode;
    /** Primary text content */
    name: string;
    /** Secondary text or description */
    description?: string;
    /** Click handler */
    onClick?: () => void;
    /** Disabled state */
    disabled?: boolean;
    /** Additional CSS classes */
    className?: string;
    /** Custom content (overrides default layout) */
    children?: React.ReactNode;
    /** Trailing element (e.g., chevron, badge, switch) */
    suffix?: React.ReactNode;
    /** Selected/active state */
    selected?: boolean;
    /** Role attribute for accessibility */
    role?: string;
    /** Toggle configuration - when provided, renders a toggle switch as suffix */
    toggle?: ToggleProps;
}
export declare const MenuItem: React.FC<MenuItemProps>;
export {};
