import { type ProviderRecoveryFacts } from "../lib/provider-recovery.js"; import { type OpenGeniText } from "../messages/runtime.js"; export type ProviderRecoveryNoticeProps = { /** From `currentProviderRecovery(session, events)`; renders nothing when null. */ recovery: ProviderRecoveryFacts | null | undefined; /** Replaces the secondary line; `null` hides it. */ detail?: string | null | undefined; className?: string | undefined; }; export declare const PROVIDER_RECOVERY_NOTICE_DETAIL: (t: OpenGeniText) => string; export declare const SANDBOX_WAIT_NOTICE_DETAIL: (t: OpenGeniText) => string; /** * One calm, live status line while the same turn waits for an automatic retry * after a transient provider failure. It replaces itself on every attempt * instead of adding timeline rows, and disappears once the turn runs again. */ export declare function ProviderRecoveryNotice({ recovery, detail, className, }: ProviderRecoveryNoticeProps): import("react").JSX.Element | null;