import { RefObject } from 'react';
export declare const SCROLL_DIRECTION: {
    readonly LEFT: "left";
    readonly RIGHT: "right";
};
export type ScrollDirection = (typeof SCROLL_DIRECTION)[keyof typeof SCROLL_DIRECTION];
export type UseScrollHook<ContainerElement, WatchedElement> = {
    scrollContainer: RefObject<ContainerElement | null>;
    firstStepRef: RefObject<WatchedElement | null>;
    lastStepRef: RefObject<WatchedElement | null>;
    displayLeftScrollButton: boolean;
    displayRightScrollButton: boolean;
    handleHorizontalScroll: (dir: ScrollDirection) => void;
};
export declare const useScrollButtons: <ContainerElement extends HTMLElement, WatchedElement extends HTMLElement>() => UseScrollHook<ContainerElement, WatchedElement>;
//# sourceMappingURL=use-scroll-buttons.hook.d.ts.map