import { HTMLAttributes, ReactNode } from 'react';
export interface ViewSwitcherProps extends HTMLAttributes<HTMLDivElement> {
    children?: ReactNode;
    /** Accessible label for the group. */
    "aria-label"?: string;
}
/**
 * Segmented control for switching between major views.
 *
 * Mirrors the Adwaita `AdwViewSwitcher` pattern. Place in a `HeaderBar`
 * as the `title` for the canonical GNOME layout.
 *
 * Compose with `ViewSwitcherItem` for each option.
 * Keyboard: ← / → cycle through items, Home / End jump to first / last.
 *
 * @see https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.ViewSwitcher.html
 * @see https://developer.gnome.org/hig/patterns/nav/view-switchers.html
 */
export declare function ViewSwitcher({ children, className, "aria-label": ariaLabel, ...props }: ViewSwitcherProps): import("react/jsx-runtime").JSX.Element;
