///
interface UseSelectionIndicatorReturn {
selectionIndicatorProps: {
focusRingClasses: string;
isFocusVisible: boolean;
style: React.CSSProperties;
};
listContainerProps: {
onFocus: (event: React.FocusEvent) => void;
onBlur: () => void;
onMouseDown: () => void;
};
}
/**
* Hook for managing selection indicator position with enhanced features
* @param containerRef - Ref to the tab container
* @param selectedTabId - ID of the currently selected tab (optional)
* @param transition - Custom transition string (optional)
* @returns Selection indicator props and list container props
*/
export declare function useSelectionIndicator(containerRef: React.RefObject, selectedTabId?: string, transition?: string): UseSelectionIndicatorReturn;
export {};