import { LanguageModelUsage, Message } from 'ai';
import * 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.NamedExoticComponent<Props>;
export {};
