import { ScrollArea as BaseScrollArea } from "@base-ui/react/scroll-area";
import * as React from "react";
/**
 * Coordinates scroll area layout and scrolling behavior.
 *
 * @remarks
 * - Renders a `<div>` element by default
 * - Built on {@link https://base-ui.com/react/components/scroll-area | Base UI Scroll Area}
 * - Supports the `render` prop for element composition
 *
 * @example
 * ```tsx
 * <ScrollArea>Content</ScrollArea>
 * ```
 *
 * @see {@link https://base-ui.com/react/components/scroll-area | Base UI Documentation}
 */
declare const ScrollArea: React.ForwardRefExoticComponent<Omit<Omit<import("@base-ui/react").ScrollAreaRootProps, "ref"> & React.RefAttributes<HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
/**
 * Renders the scroll bar.
 *
 * @remarks
 * - Renders a `<div>` element by default
 * - Built on {@link https://base-ui.com/react/components/scroll-area | Base UI Scroll Area}
 * - Supports the `render` prop for element composition
 *
 * @example
 * ```tsx
 * <ScrollBar>Content</ScrollBar>
 * ```
 *
 * @see {@link https://base-ui.com/react/components/scroll-area | Base UI Documentation}
 */
declare function ScrollBar(props: Readonly<ScrollBar.Props>): React.ReactElement;
declare namespace ScrollBar {
    var displayName: string;
}
declare namespace ScrollArea {
    type Props = React.ComponentPropsWithRef<typeof BaseScrollArea.Root>;
    type State = BaseScrollArea.Root.State;
}
declare namespace ScrollBar {
    type Props = React.ComponentPropsWithRef<typeof BaseScrollArea.Scrollbar>;
    type State = BaseScrollArea.Scrollbar.State;
}
export { ScrollArea, ScrollBar };
//# sourceMappingURL=scroll-area.d.ts.map