interface UseTabRailScrollStateOptions {
    activeTab: string;
    iconView: boolean;
    renderTabs: boolean;
    scrollViewportHeight: number;
    tabPaneWidth: number;
    tabsLength: number;
}
declare const useTabRailScrollState: ({ activeTab, iconView, renderTabs, scrollViewportHeight, tabPaneWidth, tabsLength, }: UseTabRailScrollStateOptions) => {
    scrollTabRail: (direction: "up" | "down") => void;
    tabRailListRef: import('react').RefObject<HTMLDivElement>;
    tabRailScrollState: {
        canScrollUp: boolean;
        canScrollDown: boolean;
    };
    updateTabRailScrollState: () => void;
};
export default useTabRailScrollState;
