export { PrexoAiChatBot, PrexoAiChatBotProps } from './components/custom/chat.widget.js';
import 'react';
import '../lib/types.js';
import 'ai';
import '@upstash/vector';

declare global {
    interface Window {
        PrexoAiChatBot: {
            init: (config: GlobalChatConfig) => void;
            destroy: () => void;
        };
    }
}
interface GlobalChatConfig {
    apiKey: string;
    user?: {
        name: string | "Prexo Ai";
        pfp: string | "https://raw.githubusercontent.com/plura-ai/prexo/refs/heads/main/apps/www/public/logo.png";
        lastSeen: Date;
    };
    placeholder?: string;
    botName?: string;
    width?: number | string;
    height?: number | string;
    position?: "bottom-right" | "bottom-left";
    mountId?: string;
    onClose?: () => void;
}
