import type { IElementRef } from '@melodicdev/core';
/**
 * ml-dropdown-item - Individual menu item within a dropdown
 *
 * @example
 * ```html
 * <ml-dropdown-item value="edit" icon="pencil">Edit</ml-dropdown-item>
 * <ml-dropdown-item value="delete" icon="trash" destructive>Delete</ml-dropdown-item>
 * ```
 *
 * @slot default - The item label text
 * @fires ml:item-select - Internal event caught by parent dropdown
 */
export declare class DropdownItemComponent implements IElementRef {
    elementRef: HTMLElement;
    /** Selection value emitted on click */
    value: string;
    /** Left icon name (Phosphor) */
    icon: string;
    /** Right addon text (e.g. keyboard shortcut) */
    addon: string;
    /** Non-interactive state */
    disabled: boolean;
    /** Red/danger styling */
    destructive: boolean;
    /** Set by parent dropdown for keyboard navigation highlight */
    focused: boolean;
    handleClick: () => void;
}
//# sourceMappingURL=dropdown-item.component.d.ts.map