import { TabOptions, TAB_GROUP_SIZE, TABS_ACCENT_TYPES } from './types';
import './tabs.less';
export type TabsProps = {
    /** List of Tab options */
    options: TabOptions[];
    onSelect?: (option: TabOptions) => void;
    selectedKey?: string | number;
    /** if set to true, will disable the whole control */
    isDisabled?: boolean;
    className?: string;
    testId?: string;
    ariaLabelledBy?: string;
    ariaLabel?: string;
    /** If provided, will be prepended to the tab identificators, to ensure unique appearance on the page */
    groupIdentifier?: string;
    size?: TAB_GROUP_SIZE;
    accentType?: TABS_ACCENT_TYPES;
};
/**
 * @midnight-gray-supported
 * @alpine-light-supported
 */
export declare const Tabs: ({ options, selectedKey, isDisabled, className, testId, ariaLabelledBy, ariaLabel, onSelect, accentType, groupIdentifier, size, }: TabsProps) => import("react/jsx-runtime").JSX.Element;
