export type SubnavigationAlignment = 'left' | 'centered';
export type SubnavigationSize = 'xs' | 'sm' | 'lg';
export type SubnavigationStyle = 'default' | 'high-contrast';
export interface SubnavigationTab {
    /** The URL the tab links to. */
    href?: string;
    /** Label text displayed for the tab. */
    label: string;
    /** Force hover state (for visual testing). */
    hover?: boolean;
    /** Force pressed state (for visual testing). */
    pressed?: boolean;
    /** Force focused state (for visual testing). */
    focused?: boolean;
}
export interface SubnavigationProps {
    /** Array of tab items to render. */
    tabs: SubnavigationTab[];
    /** Index of the currently selected tab. Sets aria-current="page" on that item. */
    selectedIndex: number;
    /** Accessible label for the nav element. */
    a11yLabel?: string;
    /** Horizontal alignment of the subnavigation. Defaults to 'left'. */
    alignment?: SubnavigationAlignment;
    /** Size of the subnavigation items. Defaults to 'lg'. */
    size?: SubnavigationSize;
    /** Style variant of the subnavigation items. Defaults to 'default'. */
    navStyle?: SubnavigationStyle;
    /** Enable inverse (dark background) styling. */
    inverse?: boolean;
    /** Additional CSS class names on the root nav element. */
    className?: string;
}
//# sourceMappingURL=Subnavigation.types.d.ts.map