/// <reference types="react" />
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<HTMLElement>, selectedTabId?: string, transition?: string): UseSelectionIndicatorReturn;
export {};
