import type { TuiEventSource, TuiRunPhase, TuiState } from './tui-types.js'; export declare function markRunEvent(state: TuiState, phase: TuiRunPhase, runId: string | null, event: string, source: TuiEventSource, nowMs?: number): void; export declare function markRunSending(state: TuiState, nowMs?: number): void; export declare function markRunAborting(state: TuiState, runId: string, nowMs?: number): void; export declare function markRunIdleAfterAbort(state: TuiState, nowMs?: number): void; export declare function markRunIdleAfterCompletion(state: TuiState, completedRunId: string, event: string, source: TuiEventSource, nowMs?: number): void; export declare function resetRunStatus(state: TuiState): void; export declare function isActiveRunStreamStale(state: TuiState, nowMs: number, staleAfterMs: number): boolean; export declare function markActiveRunStalled(state: TuiState, nowMs: number): boolean; export declare function markRunRecovering(state: TuiState, nowMs: number): void; export declare function markRunRecoveryComplete(state: TuiState, nowMs: number): void;