import React from "react";
interface MessageItem {
    role: "system" | "user" | "assistant";
    content: string;
}
export interface AIAssistantDrawerProps {
    children: React.ReactNode;
    messages: Array<MessageItem>;
    setMessages: React.Dispatch<React.SetStateAction<MessageItem[]>>;
    onGenerate: (messages: Array<MessageItem>) => Promise<void>;
    error: Error | undefined;
}
export declare const AIAssistantDrawer: (props: AIAssistantDrawerProps) => React.JSX.Element;
export {};
