import React from "react"; import type { ThinkingLevel } from "@kenkaiiii/gg-ai"; import type { ActivityPhase, RetryInfo } from "../hooks/useAgentLoop.js"; import type { useTheme } from "../theme/theme.js"; import { type LiveToolEntry } from "./LiveToolPanel.js"; interface ChatInputStackProps { columns: number; theme: ReturnType; statusSlotVisible: boolean; activityVisible: boolean; stallStatusVisible: boolean; liveToolFeed: readonly LiveToolEntry[]; doneStatus: { verb: string; durationMs: number; counts?: Record; tokens?: number; } | null; activityPhase: ActivityPhase; elapsedMs: number; runStartRef: React.RefObject; thinkingMs: number; isThinking: boolean; thinkingLevel?: ThinkingLevel; tokenEstimate: number; charCountRef: React.RefObject; realTokensAccumRef: React.RefObject; lastUserMessage?: string; activeToolNames: string[]; retryInfo?: RetryInfo | null; planDone: number; planTotal: number; renderMarkdown: boolean; formatDuration: (durationMs: number) => string; } export declare function ChatInputStack({ columns, theme, statusSlotVisible, activityVisible, stallStatusVisible, liveToolFeed, doneStatus, activityPhase, elapsedMs, runStartRef, thinkingMs, isThinking, thinkingLevel, tokenEstimate, charCountRef, realTokensAccumRef, lastUserMessage, activeToolNames, retryInfo, planDone, planTotal, renderMarkdown, formatDuration, }: ChatInputStackProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=ChatInputStack.d.ts.map