import type { ParsedTab, TabSize, TabType } from './types';
export interface TabPickerProps {
    /** Ordered list of parsed tabs to display in the picker */
    tabs: ParsedTab[];
    /** Currently selected tab key */
    selectedKey: string | null;
    /** Callback when a tab is selected from the picker */
    onSelect: (key: string) => void;
    /** Callback when a tab should be deleted. When provided, shows delete action on items. */
    onDelete?: (key: string) => void;
    /** Size of the picker trigger button */
    size?: TabSize;
    /** Type of the parent Tabs component (for border styling) */
    type?: TabType;
}
/**
 * Tab picker component that displays a dropdown menu of all tabs.
 *
 * Used in the Tabs suffix area when tabs overflow to provide quick navigation
 * to any tab without scrolling.
 */
export declare function TabPicker({ tabs, selectedKey, onSelect, onDelete, size, type, }: TabPickerProps): import("react/jsx-runtime").JSX.Element;
