/**
 * CategoriesTabs – horizontal tabs (e.g. filtered tabs) (primitive)
 *
 * Active tab from context; on select updates context and tracks analytics.
 *
 * ARIA compliance (WCAG 2.1 §4.1.2, APG tabs pattern):
 *  - role="tablist" + aria-orientation="horizontal" on the immediate parent of tabs
 *  - role="tab" + aria-selected + aria-controls={panelId} on each button
 *  - Stable ids via React.useId() prefix — callers can render the matching
 *    role="tabpanel" elements using the exported `getCategoriesTabPanelId` helper
 *  - Arrow-left/right cycle tabs; Home/End jump to first/last
 */
import React from "react";
export interface CategoriesTabsProps {
    className?: string;
    style?: React.CSSProperties;
    tabClassName?: string;
}
/** Derive a stable panel id from the tab-strip id prefix and a tab's own id. */
export declare function getCategoriesTabPanelId(tablistIdPrefix: string, tabId: string): string;
/** Derive a stable tab button id from the tab-strip id prefix and a tab's own id. */
export declare function getCategoriesTabId(tablistIdPrefix: string, tabId: string): string;
export declare function CategoriesTabs({ className, style, tabClassName, }: CategoriesTabsProps): React.JSX.Element | null;
//# sourceMappingURL=CategoriesTabs.d.ts.map