import { SingleSelectListState } from '@react-stately/list';
import { DOMProps, Node } from '@react-types/shared';
import * as React from 'react';
import { IntentVals } from '../../enhancers';
import { DensityVals } from './variants';
export declare type TabOwnProps = {
children: React.ReactNode;
/**
* An optional unique identifier (within this component) for the tab - must match up with the id of a corresponding .
*/
id?: string;
isDisabled?: boolean;
intent?: IntentVals;
};
export declare const Tab: {
(props: TabOwnProps): JSX.Element;
getCollectionNode: (props: import("../Collections").ItemProps & {
id?: string;
value?: string;
type?: string;
}, context: any) => Generator, any, unknown>;
};
interface TabProps extends DOMProps {
item: Node;
state: SingleSelectListState;
isDisabled?: boolean;
density?: DensityVals;
}
export declare function TabImpl(props: TabProps): JSX.Element;
export {};