import type { ToolCall } from "@stigmer/protos/ai/stigmer/agentic/agentexecution/v1/message_pb";
import { ApprovalAction } from "@stigmer/protos/ai/stigmer/agentic/agentexecution/v1/enum_pb";
import { type ThreadItem } from "../execution/MessageThread";
import { type FilePathContextValue } from "../execution/FilePathContext";
import { type SandboxContextValue } from "../execution/SandboxContext";
export interface VirtualizedThreadProps {
    readonly items: readonly ThreadItem[];
    readonly formatToolCallSummary?: (toolCalls: readonly ToolCall[]) => string;
    readonly onApprovalSubmit?: (toolCallId: string, action: ApprovalAction, comment?: string) => void;
    readonly submittingApprovalIds?: ReadonlySet<string>;
    readonly filePathCtx: FilePathContextValue;
    readonly sandboxCtx: SandboxContextValue;
}
/**
 * Internal component that renders a `MessageThread` item list via
 * `react-virtuoso`. Handles bottom-anchored chat layout,
 * follow-output scroll behavior, and the "Jump to latest" button.
 *
 * Not part of the public API — used only when `MessageThread` receives
 * `virtualized={true}`.
 *
 * @internal
 */
export declare function VirtualizedThread({ items, formatToolCallSummary, onApprovalSubmit, submittingApprovalIds, filePathCtx, sandboxCtx, }: VirtualizedThreadProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=VirtualizedThread.d.ts.map