import { type JSX } from 'react';
import * as React from 'react';
import { type TabActionElement, type TabActionProps, type TabActionsProps, type TabContentProps, type TabItemProps, type TabItemsProps, type TabListProps, type TabsProps } from "./Tabs.types";
/**
* `Tabs` is a set of layered section of content.
*
* `Tabs` is a context of the Tab-related components and gives accessibility properties to Tab-related components.
* @example
*
* ```tsx
*
*
*
*
*
*
*
*
*
*
*
* ```
*/
export declare const Tabs: React.ForwardRefExoticComponent>;
/**
* `TabList` gives size context to its children and decides the layout of `TabItems` and `TabActions`.
*/
export declare const TabList: React.ForwardRefExoticComponent>;
/**
* `TabItems` is a flex container which has `TabItem` flex items.
*/
export declare const TabItems: React.ForwardRefExoticComponent>;
/**
* `TabItem` is a button that activates its associated content.
*/
export declare const TabItem: React.ForwardRefExoticComponent>;
/**
* `TabContent` has content associated with `TabItem`.
*/
export declare const TabContent: React.ForwardRefExoticComponent>;
/**
* `TabActions` is a flex container which has `TabAction` flex items.
* It also gives accessibility properties to its children.
*/
export declare const TabActions: React.ForwardRefExoticComponent>;
/**
* `TabAction` is a button for more action to open a new link or navigate to a different url.
* If it has `href` props, it should act as a link.
*/
export declare const TabAction: (props: TabActionProps & {
ref?: React.ForwardedRef>;
}) => JSX.Element;
//# sourceMappingURL=Tabs.d.ts.map