import * as React from 'react'; import { IOverflowState } from '../tab-list-utils'; interface IUseTabListOverflowProps { children?: React.ReactNode; maxVisibleTabs: number; moreLabel: string; getOverflowCountLabel: (overflowCount: number) => string; } export declare const useTabListOverflow: ({ children, maxVisibleTabs, moreLabel, getOverflowCountLabel, }: IUseTabListOverflowProps) => { value: any; onChange: ((value: any) => void) | undefined; baseVisibleTabCount: number; minimumVisibleTabCount: number; defaultTabOrder: unknown[]; visibleChildren: React.ReactNode[]; overflowChildren: React.ReactNode[]; hasOverflow: boolean; overflowCountLabel: string; isSelectedValueVisible: boolean; isSelectedValueInOverflow: boolean; handleChange: (_evt: React.SyntheticEvent, newValue: unknown) => void; setOverflowState: React.Dispatch>; promoteTabValue: (tabValue: unknown) => void; }; export {};