import { type HTMLAttributes, type ReactElement, type Ref } from "react"; import { type ButtonProps } from "../button/Button.js"; import { type ButtonClassNameThemeOptions } from "../button/styles.js"; import { type PropsWithRef } from "../types.js"; import { type GetTabListScrollToOptions } from "./getTabListScrollToOptions.js"; /** * @internal * @since 6.0.0 */ export interface BaseTabListScrollButtonProps extends HTMLAttributes, ButtonClassNameThemeOptions { buttonProps?: PropsWithRef; /** @defaultValue `false` */ disableTransition?: boolean; /** @defaultValue {@link getTabListScrollToOptions} */ getScrollToOptions?: GetTabListScrollToOptions; } /** * @internal * @since 6.0.0 */ export interface TabListScrollButtonProps extends BaseTabListScrollButtonProps { ref?: Ref; type: "back" | "forward"; /** @defaultValue `false` */ vertical?: boolean; } /** * **Client Component** * * @internal * @since 6.0.0 */ export declare function TabListScrollButton(props: TabListScrollButtonProps): ReactElement;