import { ContainerProps } from "./components/container/index.js";
import { ContentXProps } from "./components/content/x.js";
import { ContentYProps } from "./components/content/y.js";
import { ListXProps } from "./components/list/x.js";
import { ListYProps } from "./components/list/y.js";
import { ThumbXProps } from "./components/thumb/x.js";
import { ThumbYProps } from "./components/thumb/y.js";
import { TrackXProps } from "./components/track/x.js";
import { TrackYProps } from "./components/track/y.js";
import { Axis, OnDragEndOptions, OnDragMoveOptions, OnDragMoveResult, OnDragStartOptions, OnScrollOptions, OnScrollResult, OnSetLengthOptions, OnSetLengthResult, Options, Plugin, PluginProps, PluginPropsFunction } from "./@types/options.js";
import { ProviderProps } from "./components/provider/index.js";
/** Scrollbar components. */
declare const Scrollbar: {
  Provider: (props: ProviderProps) => React.JSX.Element;
  Container: (props: ContainerProps) => React.JSX.Element;
  ContentX: (props: ContentXProps) => React.JSX.Element;
  ContentY: (props: ContentYProps) => React.JSX.Element;
  ListX: <T>(props: ListXProps<T>) => React.JSX.Element;
  ListY: <T>(props: ListYProps<T>) => React.JSX.Element;
  TrackX: (props: TrackXProps) => React.JSX.Element;
  TrackY: (props: TrackYProps) => React.JSX.Element;
  ThumbX: (props: ThumbXProps) => React.JSX.Element;
  ThumbY: (props: ThumbYProps) => React.JSX.Element;
};
export { type Axis, type ContainerProps, type ContentXProps, type ContentYProps, type OnDragEndOptions, type OnDragMoveOptions, type OnDragMoveResult, type OnDragStartOptions, type OnScrollOptions, type OnScrollResult, type OnSetLengthOptions, type OnSetLengthResult, type Options, type Plugin, type PluginProps, type PluginPropsFunction, type ProviderProps, Scrollbar, type ThumbXProps, type ThumbYProps, type TrackXProps, type TrackYProps };
//# sourceMappingURL=index.d.ts.map