import { ButtonHTMLAttributes } from 'react';
import { IconDefinition } from '@gnome-ui/icons';
export interface ToggleGroupItemProps extends ButtonHTMLAttributes<HTMLButtonElement> {
    /** String identifier — used as the group's `value` when this item is selected. */
    name: string;
    /** Visible label. Omit for icon-only items (provide `aria-label` instead). */
    label?: string;
    /** Icon from `@gnome-ui/icons`. */
    icon?: IconDefinition;
}
/**
 * Individual toggle inside a `ToggleGroup`.
 *
 * Can be icon-only, label-only, or icon + label. For icon-only items always
 * provide an `aria-label` so screen readers can identify the option.
 */
export declare function ToggleGroupItem({ name, label, icon, disabled, className, ...props }: ToggleGroupItemProps): import("react/jsx-runtime").JSX.Element;
