import { LanguageModelUsage, Message } from 'ai';
import { default as React } from 'react';
export type Command = {
    name: string;
    description: string;
    type: "prompt" | "bash";
    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 {};
