import { ReactNode } from 'react'; export interface ChatModalProps { iconName: string; modalWidth: number; modalHeight: number; headerContent?: React.ReactNode; footerContent?: React.ReactNode; iconPosition: { top?: number; left?: number; bottom?: number; right?: number; }; hoverIconPosition: { top?: number; left?: number; bottom?: number; right?: number; }; modalPosition: { top?: number; left?: number; bottom?: number; right?: number; }; children: ReactNode; iconHeight?: number; iconWidth?: number; modalHeading?: string; onClearChat?: () => void; }