import { type HTMLAttributes } from "react";
/**
* UpdateBanner — top-of-app alert when a newer version is available.
*
* Controlled. Dismiss persistence (localStorage/cookie/etc) is the consumer's
* responsibility (per EC-16 DOCUMENT). Component just fires `onDismiss`.
*/
export interface UpdateBannerProps extends Omit, "title" | "children"> {
currentVersion: string;
latestVersion: string;
onUpdate: () => void;
onDismiss?: () => void;
severity?: "info" | "warn";
"data-testid"?: string;
}
export declare const UpdateBanner: import("react").ForwardRefExoticComponent>;