import { ButtonHTMLAttributes } from 'react';
import { IconDefinition } from '@gnome-ui/icons';
export interface ViewSwitcherItemProps extends ButtonHTMLAttributes<HTMLButtonElement> {
    /** Display label. */
    label: string;
    /** Optional icon from `@gnome-ui/icons`. */
    icon?: IconDefinition;
    /** Marks this item as the currently active view. */
    active?: boolean;
}
/**
 * Individual option inside a `ViewSwitcher`.
 *
 * Renders as `role="radio"` so the group has proper radiogroup semantics.
 */
export declare function ViewSwitcherItem({ label, icon, active, className, disabled, ...props }: ViewSwitcherItemProps): import("react/jsx-runtime").JSX.Element;
