import * as react_jsx_runtime from 'react/jsx-runtime';
import React__default from 'react';
import { UseChatHelpers } from '@ai-sdk/react';
import { BaseMessageHistory } from '../../../lib/types.js';
import 'ai';
import '@upstash/vector';

interface ChatInputProps {
    input: UseChatHelpers["input"];
    status: UseChatHelpers["status"];
    handleSubmit: UseChatHelpers["handleSubmit"];
    handleInputChange: UseChatHelpers["handleInputChange"];
    placeholder: string;
    sessionId?: string;
    sessionTTL?: number;
    isLoading?: boolean;
    history?: BaseMessageHistory;
}
declare function ChatInputComponent({ input, status, handleSubmit, handleInputChange, placeholder, sessionId, sessionTTL, isLoading, history }: ChatInputProps): react_jsx_runtime.JSX.Element;
declare const ChatInput: React__default.MemoExoticComponent<typeof ChatInputComponent>;

export { ChatInput };
