import type { ButtonHTMLAttributes, ComponentProps } from 'react';
import { ArrowIcon } from './ArrowIcon';
/**
 * Shared props for rendering one solid arrow button.
 *
 * @private internal props typing for `<SolidArrowButton/>`
 */
type SolidArrowButtonProps = Omit<ButtonHTMLAttributes<HTMLButtonElement>, 'children'> & {
    /**
     * Arrow direction rendered inside the button.
     */
    readonly direction: ComponentProps<typeof ArrowIcon>['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 {};
