import type { IElementRef } from '@melodicdev/core';
import type { Size } from '../../../types/index.js';
/**
 * ml-button-group-item - Individual item within a button group
 *
 * @example
 * ```html
 * <ml-button-group-item value="list" icon="list">List View</ml-button-group-item>
 * ```
 *
 * @slot default - Button label content
 */
export declare class ButtonGroupItemComponent implements IElementRef {
    elementRef: HTMLElement;
    /** Item value identifier */
    value: string;
    /** Optional icon name */
    icon: string;
    /** Disable this item */
    disabled: boolean;
    /** Active state (managed by parent via attribute) */
    active: boolean;
    /** Disabled state from parent group */
    groupDisabled: boolean;
    /** Size from parent group */
    groupSize: Size;
    get isDisabled(): boolean;
    handleClick: () => void;
}
//# sourceMappingURL=button-group-item.component.d.ts.map