import * as React from "react"; export interface InputBoxProps extends Omit, "onChange" | "onSubmit"> { value: string; onChange: (e: React.ChangeEvent) => void; onSubmit?: () => void; multiline?: boolean; } /** @internal Shared key handling kept pure so IME behavior is deterministic. */ export declare function handleInputBoxKeyDown(e: React.KeyboardEvent, onKeyDown: InputBoxProps["onKeyDown"], onSubmit: InputBoxProps["onSubmit"]): void; export declare const InputBox: any; export interface SubmitButtonProps extends React.ButtonHTMLAttributes { isLoading?: boolean; hasInput?: boolean; onStop?: () => void; onVoice?: () => void; icons?: { submit?: React.ReactNode; stop?: React.ReactNode; voice?: React.ReactNode; }; children?: React.ReactNode; } export declare const SubmitButton: any; export interface LoadingIndicatorProps extends React.HTMLAttributes { } export declare const LoadingIndicator: any; //# sourceMappingURL=input-box.d.ts.map