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 {};