import { default as default_2 } from 'react';
import { UIMessage } from '@ag-kit/ui-react';

export declare const AgKitChat: default_2.ForwardRefExoticComponent<AgKitChatProps & default_2.RefAttributes<HTMLDivElement>>;

declare interface AgKitChatProps {
    className?: string;
    title?: string;
    suggestions?: ChatSuggestion[];
    status?: "idle" | "submitted" | "streaming" | "error";
    onMessageSend?: (message: string) => unknown;
    onSuggestionSelect?: (suggestion: ChatSuggestion) => void;
    placeholder?: string;
    welcomeMessage?: string;
    uiMessages: UIMessage[];
    error?: unknown;
}

declare interface ChatSuggestion {
    id: string;
    text: string;
    category?: string;
}

export { }
