import { HTMLAttributes } from "react";
import { IAccessibilityConfigBase } from "../../typings/accessibility.js";
import { SizeLarge, SizeMedium, SizeSmall } from "../@types/size.js";
/**
 * @internal
 */
export interface UiTabsAccessibilityConfig extends IAccessibilityConfigBase {
    tabRole?: HTMLAttributes<HTMLElement>["role"];
}
/**
 * @internal
 */
export interface UiTabsProps {
    size?: SizeSmall | SizeMedium | SizeLarge;
    tabs: Array<UiTab>;
    onTabSelect: (tab: UiTab) => void;
    selectedTabId: string;
    accessibilityConfig?: UiTabsAccessibilityConfig;
}
/**
 * @internal
 */
export interface UiTab {
    id: string;
    label: string;
}
/**
 * @internal
 */
export declare function UiTabs({ size, tabs, onTabSelect, selectedTabId, accessibilityConfig, }: UiTabsProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=UiTabs.d.ts.map