/**
 * Size variants for tab list items.
 * Uses hardcoded px values (sizeVars not available on this branch).
 */
export type TabListSize = 'sm' | 'md' | 'lg';
/**
 * Layout mode for tab sizing.
 * - `'hug'`: each tab hugs its content width.
 * - `'fill'`: tabs stretch equally to fill the container width.
 */
export type TabListLayout = 'hug' | 'fill';
/**
 * Context for communicating value/onChange/size/layout from TabList to children.
 */
export interface TabListContextValue {
    value: string;
    onChange: (value: string) => void;
    size: TabListSize;
    layout: TabListLayout;
}
export declare const TabListContext: import("react").Context<TabListContextValue | null>;
/**
 * Returns TabListContext value or throws if used outside TabList.
 */
export declare function useTabListContext(): TabListContextValue;
//# sourceMappingURL=TabListContext.d.ts.map