import type { ReviewDecision } from "../../utils/agent/review.js";
import type { Workflow } from "../../workflow";
import type { CoreMessage } from "ai";
import React from "react";
export default function TerminalChatInput({ loading, submitInput, confirmationPrompt, explanation, submitConfirmation, setItems, openOverlay, openApprovalOverlay, openHelpOverlay, openDiffOverlay, interruptAgent, active, thinkingSeconds, statusLine, workflow, inputDisabled, }: {
    loading: boolean;
    submitInput: (input: Array<CoreMessage>) => void;
    confirmationPrompt: React.ReactNode | null;
    explanation?: string;
    submitConfirmation: (decision: ReviewDecision, customDenyMessage?: string) => void;
    setItems: React.Dispatch<React.SetStateAction<Array<CoreMessage>>>;
    openOverlay: () => void;
    openApprovalOverlay: () => void;
    openHelpOverlay: () => void;
    openDiffOverlay: () => void;
    interruptAgent: () => void;
    active: boolean;
    thinkingSeconds: number;
    statusLine?: string;
    workflow?: Workflow | null;
    inputDisabled?: boolean;
}): React.ReactElement;
