import React, { FC, RefObject } from 'react'; import { DraggableEventHandler } from 'react-draggable'; import { Message, MessageSendHandler } from "../../types/chat.types"; import './chat.css'; interface IProps { open: boolean; dragging: boolean; onStop: DraggableEventHandler; onDrag: DraggableEventHandler; position: { x: number; y: number; }; chatPosition: { x: number; y: number; }; width: number; chatContainerRef: RefObject; onSendClick: (message: string) => void; onMessageSend?: MessageSendHandler; messages: Message[]; loading?: boolean; size: number; minSize: number; setInitialChatPosition: Function; height: number; isDraggable: boolean; setOpen: React.Dispatch>; spinner?: JSX.Element; onStartHandler: DraggableEventHandler; placeholder?: string; greeting?: string; sendButton?: JSX.Element; backgroundClassName?: string; inputContainerClassName?: string; buttonClassName?: string; } declare const Chat: FC; export default Chat;