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