/** * @license * Copyright 2025 Steven Roussey * SPDX-License-Identifier: Apache-2.0 */ import React from "react"; interface TaskStatusLineProps { /** Display name for the row — a task title, class type name, or an iteration marker. */ readonly label: string; readonly status: string; readonly message?: string; /** * When false, use a static status column (no {@link CliSpinner}) even while running. * Avoids multiple spinners + frequent redraws that can confuse Ink/log-update. */ readonly animateStatus?: boolean; /** When set with animation, parent supplies spinner frame (batched refresh). */ readonly spinnerFrame?: number; } export declare function TaskStatusLine({ label, status, message, animateStatus, spinnerFrame, }: TaskStatusLineProps): React.ReactElement; export {};