import * as react_jsx_runtime from 'react/jsx-runtime'; import * as React from 'react'; import { WhatsNewHighlight } from './whats-new-announcement-card.js'; /** Left rail, hugs content; scroll body + pinned footer when tall. */ declare const WHATS_NEW_SHEET_PANEL_PROPS: { side: "left"; contentSlot: string; size: "sm"; resizable: boolean; className: string; style: { top: string; bottom: string; height: string; maxHeight: string; }; /** Hub stays clickable; close only via dismiss, Esc, or footer actions. */ onInteractOutside: (event: { preventDefault: () => void; }) => void; }; interface WhatsNewReleaseItem { title: string; eyebrow?: string; sourceLabel?: string; highlights?: WhatsNewHighlight[]; /** Used when `highlights` is empty. */ body?: string; primaryActionLabel?: string; } interface WhatsNewSheetFeaturedUpdate { id: string; item: WhatsNewReleaseItem; brandColor: string; } interface WhatsNewSheetProps { open: boolean; onOpenChange: (open: boolean) => void; featured: WhatsNewSheetFeaturedUpdate; onDismiss: (id: string) => void; onPrimaryAction: () => void; /** Secondary footer action, e.g. Release history link. */ footerSecondary?: React.ReactNode; } declare function WhatsNewSheet({ open, onOpenChange, featured, onDismiss, onPrimaryAction, footerSecondary, }: WhatsNewSheetProps): react_jsx_runtime.JSX.Element; interface WhatsNewSheetEmptyProps { open: boolean; onOpenChange: (open: boolean) => void; footerSecondary?: React.ReactNode; } declare function WhatsNewSheetEmpty({ open, onOpenChange, footerSecondary, }: WhatsNewSheetEmptyProps): react_jsx_runtime.JSX.Element; /** Megaphone trigger for the utility bar and profile menu. */ declare function WhatsNewSheetTrigger({ className, open, unseenCount, onOpen, }: { className?: string; open: boolean; unseenCount: number; onOpen: () => void; }): react_jsx_runtime.JSX.Element; export { WHATS_NEW_SHEET_PANEL_PROPS, type WhatsNewReleaseItem, WhatsNewSheet, WhatsNewSheetEmpty, type WhatsNewSheetEmptyProps, type WhatsNewSheetFeaturedUpdate, type WhatsNewSheetProps, WhatsNewSheetTrigger };