import { default as React, AriaRole } from 'react';
export type SmoothScrollbarsProps = {
    role?: AriaRole;
    /**
     * Defines whether the scrollbars should slide in on hover.
     *
     * @default false
     */
    slideIn?: boolean;
    /**
     * Defines whether the scrollbars should be slightly larger.
     *
     * @default false
     */
    largeTrack?: boolean;
    /**
     * Defines whether the scrollbars should have an offset.
     *
     * @default false
     */
    trackOffset?: boolean;
    /**
     * Additional classes to be set on the wrapper element.
     */
    className?: string;
    /**
     * Tag name used for the scroll container.
     *
     * @default 'div'
     */
    tagName?: string;
    /**
     * Enable auto-height behavior.
     *
     * @default false
     */
    autoHeight?: boolean;
    /**
     * Minimum height when auto-height is enabled.
     *
     * @default 0
     */
    autoHeightMin?: number | string;
    /**
     * Maximum height when auto-height is enabled.
     *
     * @default 200
     */
    autoHeightMax?: number | string;
    /**
     * Scroll callback, forwarded to the underlying scrollbars instance.
     */
    onScroll?: (event: React.UIEvent<any> | undefined) => void;
    /**
     * Inline styles for the scroll container.
     */
    style?: React.CSSProperties;
};
declare const SmoothScrollbars: React.ForwardRefExoticComponent<SmoothScrollbarsProps & {
    children?: React.ReactNode | undefined;
} & React.RefAttributes<any>>;
export default SmoothScrollbars;
