import { HTMLAttributes, ReactElement } from 'react';
import { TabContent } from './tab-content';
import { TabChangeDetail, TabsCmp, TabsVariant } from './tabs.utils';
type TabsProps = {
    children: Array<ReactElement<typeof TabContent>> | ReactElement<typeof TabContent>;
    variant?: TabsVariant;
    negative?: boolean;
    fullWidth?: boolean;
    /**
     * The controlled value of the tabs. Must be used in conjunction with onChange.
     */
    value?: string;
    /**
     * Event handler called when the value changes.
     * */
    onChange?: (event: CustomEvent<TabChangeDetail>) => void;
    defaultValue?: string;
    /**
     * When true, animates the height of the component when switching tabs.
     * */
    animateHeight?: boolean;
    "data-testid"?: string;
} & Pick<HTMLAttributes<HTMLDivElement>, "style" | "className">;
export declare const Tabs: TabsCmp<TabsProps>;
export * from './tabs.utils';
//# sourceMappingURL=tabs.d.ts.map