import type { IPendingToolConfirmation } from "../../../chat/browser/voiceClient/voiceSessionController.js"; import { URI } from "@codingame/monaco-vscode-api/vscode/vs/base/common/uri"; export interface StatusRowsProps { readonly workingCount: number; readonly needsInputCount: number; readonly doneCount: number; readonly speakingSessionLabel: string | undefined; readonly speakingSessionResource: URI | undefined; readonly pendingToolConfirmations: readonly IPendingToolConfirmation[]; readonly onOpenSession: (resource: URI) => void; /** When false, hide the counter rows and the "No active sessions" placeholder. */ readonly showCounters?: boolean; } export interface StatusRowsComponent { readonly element: HTMLElement; update(props: StatusRowsProps): void; } export declare function createStatusRows(): StatusRowsComponent;