/// <reference types="lodash" />
import React from "react";
interface ScrollableContainerProps {
    className?: string;
}
export declare class ScrollableContainer extends React.Component<React.PropsWithChildren<ScrollableContainerProps>> {
    scrollLeft: number;
    scrollingSource: "none" | "container" | "scrollbar";
    root: HTMLDivElement | null;
    container: HTMLDivElement | null;
    scrollbarChild: HTMLDivElement | null;
    scrollbar: HTMLDivElement | null;
    setScrollingSource: import("lodash").DebouncedFunc<(x: any) => void>;
    componentDidUpdate(): void;
    componentDidMount(): void;
    componentWillUnmount(): void;
    render(): React.ReactElement;
    private adjustPositions;
    private adjustShadows;
    private handlePageScroll;
    private handlePageResize;
    private hideFixedScrollbar;
    private showFixedScrollbar;
    private init;
}
export {};
