import type {ReactElement, ReactNode} from "react"; import type {ChatComponentPropsChildren} from "../../types"; export interface ButtonProps { icon?:ReactNode; labelPosition?: "left" | "right"; border?: boolean; } export declare const Button: (props:ChatComponentPropsChildren) => ReactElement; export type AddUserButtonProps = Omit; export declare const AddUserButton: (props:ChatComponentPropsChildren) => ReactElement; export interface ArrowButtonProps extends Omit { direction?: "up" | "right" | "down" | "left" } export declare const ArrowButton: (props:ChatComponentPropsChildren) => ReactElement; export type AttachmentButtonProps = Omit; export declare const AttachmentButton: (props:ChatComponentPropsChildren) => ReactElement; export interface EllipsisButtonProps extends Omit { orientation?: "horizontal" | "vertical" } export declare const EllipsisButton: (props:ChatComponentPropsChildren) => ReactElement; export type InfoButtonProps = Omit; export declare const InfoButton: (props:ChatComponentPropsChildren) => ReactElement; export type SendButtonProps = Omit; export declare const SendButton: (props:ChatComponentPropsChildren) => ReactElement; export type StarButtonProps = Omit; export declare const StarButton: (props:ChatComponentPropsChildren) => ReactElement; export type VideoCallButtonProps = Omit; export declare const VideoCallButton: (props:ChatComponentPropsChildren) => ReactElement; export type VoiceCallButtonProps = Omit; export declare const VoiceCallButton: (props:ChatComponentPropsChildren) => ReactElement;