import * as React from 'react'; import { IOverflowState } from '../tab-list-utils'; interface IIndicatorState { leftOffset: number; indicatorWidth: number; isVisible: boolean; } interface IUseTabListIndicatorProps { containerRef: React.RefObject; overflowRef: React.RefObject; overflowButtonRef: React.RefObject; baseVisibleTabCount: number; minimumVisibleTabCount: number; moreLabel: string; defaultTabOrder: unknown[]; hasOverflow: boolean; visibleChildren: React.ReactNode[]; overflowChildrenLength: number; isSelectedValueInOverflow: boolean; value: unknown; setOverflowState: React.Dispatch>; } export declare const useTabListIndicator: ({ containerRef, overflowRef, overflowButtonRef, baseVisibleTabCount, minimumVisibleTabCount, moreLabel, defaultTabOrder, hasOverflow, visibleChildren, overflowChildrenLength, isSelectedValueInOverflow, value, setOverflowState, }: IUseTabListIndicatorProps) => { indicatorState: IIndicatorState; }; export {};