opencoder
Version: 
24 lines (23 loc) • 727 B
TypeScript
import { type LanguageModelUsage, type Message } from "ai";
import React from "react";
export type Command = {
    name: string;
    type?: "prompt";
    description: string;
    argNames?: string[];
    aliases?: string[];
    userFacingName: () => string;
};
type Props = {
    commands: Command[];
    isDisabled: boolean;
    isLoading: boolean;
    messages: Message[];
    input: string;
    usage: LanguageModelUsage;
    onInputChange: (value: string) => void;
    onStop: () => void;
    onSubmit: () => void;
};
export declare const AIInput: React.MemoExoticComponent<({ commands, isDisabled, isLoading, messages, input, usage, onInputChange, onSubmit: onChatSubmit, onStop, }: Props) => React.ReactNode>;
export {};