export interface Message {
    id: string;
    content: string;
    sender: "user" | "ai";
    timestamp: Date;
    type?: "text" | "error" | "system";
    isStreaming?: boolean;
}
interface ChatDockProps {
    isOpen: boolean;
    onClose: () => void;
    onMinimize?: () => void;
    onSendMessage: (message: string) => void;
    messages: Message[];
    isTyping?: boolean;
    title?: string;
    placeholder?: string;
    className?: string;
    maxHeight?: string;
    position?: "bottom-right" | "bottom-left" | "center";
    showHeader?: boolean;
    allowMinimize?: boolean;
    disabled?: boolean;
    showSuggestedQuestions?: boolean;
    suggestedQuestionsContext?: string;
}
export declare function ChatDock({ isOpen, onClose, onMinimize, onSendMessage, messages, isTyping, title, placeholder, className, maxHeight, position, showHeader, allowMinimize, disabled, showSuggestedQuestions, suggestedQuestionsContext, }: ChatDockProps): import("react/jsx-runtime").JSX.Element;
export default ChatDock;
//# sourceMappingURL=chat-dock.d.ts.map