import { ParsedTab } from './types';
import type { Node } from '@react-types/shared';
export interface TabButtonProps {
    /** React Aria collection item */
    item: Node<object>;
    /** Parsed tab data */
    tabData: ParsedTab;
    /** Whether this is the last tab (for drop indicator) */
    isLastTab?: boolean;
}
/**
 * Individual tab button component.
 *
 * Uses TabsContext to access shared props, dramatically reducing prop drilling.
 * Handles:
 * - Tab selection and keyboard navigation
 * - Inline title editing
 * - Menu and context menu
 * - Drag-and-drop reordering
 * - Focus and hover states
 */
export declare function TabButton({ item, tabData, isLastTab }: TabButtonProps): import("react/jsx-runtime").JSX.Element;
