import { default as React } from 'react';
export type TabItemProps = {
    id?: string;
    title: string;
    children: React.ReactNode | null;
    /** Disable just this tab (not focusable, not selectable). */
    isDisabled?: boolean;
    testId?: string;
};
export type TabsProps = {
    children: React.ReactNode;
    defaultSelectedKey?: string;
    selectedKey?: string;
    onSelectionChange?: (key: string) => void;
    className?: string;
};
export interface TabsComponent extends React.FC<TabsProps> {
    Item: React.FC<TabItemProps>;
}
/**
 * Tabs — accessible tabs built on React Aria's `Tabs`, with token-driven,
 * chrome-less underline styling: a 2px active underline over a hairline rule,
 * muted inactive labels, unframed panels. Provide one or more
 * `<Tabs.Item title="…">…</Tabs.Item>` children (a fragment around them is
 * fine); selection is controllable via `selectedKey` / `onSelectionChange` or
 * uncontrolled via `defaultSelectedKey`.
 */
export declare const Tabs: TabsComponent;
//# sourceMappingURL=Tabs.d.ts.map