import type { ButtonHTMLAttributes, ComponentProps } from 'react';
import { ArrowIcon } from './ArrowIcon';
/**
* Shared props for rendering one solid arrow button.
*
* @private internal props typing for ``
*/
type SolidArrowButtonProps = Omit, 'children'> & {
/**
* Arrow direction rendered inside the button.
*/
readonly direction: ComponentProps['direction'];
/**
* Icon size in pixels.
*/
readonly iconSize?: number;
/**
* Optional class names forwarded to the icon.
*/
readonly iconClassName?: string;
};
/**
* Reusable solid arrow button used by chat controls across host applications.
*
* @private internal shared UI primitive for Promptbook-host applications.
*/
export declare function SolidArrowButton({ direction, iconSize, className, iconClassName, type, ...buttonProps }: SolidArrowButtonProps): import("react/jsx-runtime").JSX.Element;
export {};