import { default as React } from 'react'; export type ObsolesceBannerState = 'refresh_available' | 'refreshing' | 'updated' | 'not_refreshable' | 'hidden'; export interface ObsolesceBannerCopy { new_information_available: string; updating: string; update: string; insight_updated: string; insight_no_longer_applicable: string; dismiss: string; } export interface ObsolesceBannerProps { state: ObsolesceBannerState; onRefresh: () => void; onDismiss: () => void; copy: ObsolesceBannerCopy; } /** * Presentational obsolescence banner. State transitions are announced to * screen readers by the host via a global aria-live region (Pulse's * useObsoleteManager dispatches updateAriaLive on each transition, matching * the legacy ObsoleteManager). A component-level aria-live is intentionally * omitted: it would double-announce in Pulse and, because the banner unmounts * via , would be a less reliable live region than a * persistent global one. */ export declare const ObsolesceBanner: React.FC;