import type { WaterfallEntry } from "../execution/derive-waterfall-entries.js";
export interface WaterfallRowProps {
    readonly entry: WaterfallEntry;
    readonly totalMs: number;
    readonly nowMs: number;
    readonly isSelected: boolean;
    readonly onSelect: (taskName: string) => void;
    readonly className?: string;
}
/**
 * A single row in the waterfall: task label on the left, bar on the right.
 *
 * Wrapped in `React.memo` so only the actively-running row re-renders
 * during live streaming (DD-010). Selection state is the primary
 * re-render trigger for completed rows.
 */
export declare const WaterfallRow: import("react").NamedExoticComponent<WaterfallRowProps>;
//# sourceMappingURL=WaterfallRow.d.ts.map