/**
 * Correlation IDs for linking logs, Sentry events, and Amplitude analytics.
 *
 * - sessionId: stable across the entire CLI invocation (reuses analytics anonymousId)
 * - runId: new UUID per agent attempt (reset on stall-retry)
 */
/** Initialize with the analytics session ID. Call once at startup. */
export declare function initCorrelation(sessionId: string): void;
/** Get the session-level correlation ID. */
export declare function getSessionId(): string;
/** Get the current run-level correlation ID. */
export declare function getRunId(): string;
/**
 * Epoch-ms when this wizard session started. Used by the TUI Logs tab to
 * scope the live-tail to lines from the current session (the per-project
 * `log.txt` is append-only across runs, so without scoping users see
 * yesterday's runs above today's). Null until `initCorrelation` runs.
 */
export declare function getSessionStartMs(): number | null;
/** Create a new run ID (call on agent retry / stall recovery). */
export declare function rotateRunId(): string;
