type SpotlightDialogBaseProps = { /** Source URL for the 16:9 image rendered at the top of the dialog. Ignored when `visual` is set. */ visualSrc?: string; /** Custom 16:9 visual (e.g. a looping video) rendered instead of `visualSrc`. */ visual?: React.ReactNode; /** Small accent label above the title */ overline?: React.ReactNode; title: React.ReactNode; description?: React.ReactNode; /** Content rendered below the text (e.g. CTAs, feature lists, or other elements) */ children?: React.ReactNode; }; export type SpotlightDialogWithClose = SpotlightDialogBaseProps & { onClose: () => void; /** Translated accessible label for the close button */ closeAriaLabel: string; }; type SpotlightDialogWithoutClose = SpotlightDialogBaseProps & { onClose?: never; closeAriaLabel?: never; }; export type SpotlightDialogProps = SpotlightDialogWithClose | SpotlightDialogWithoutClose; export declare function SpotlightDialog({ visualSrc, visual, overline, title, description, children, onClose, closeAriaLabel, }: SpotlightDialogProps): import("react").JSX.Element; export declare namespace SpotlightDialog { var displayName: string; } export {}; //# sourceMappingURL=SpotlightDialog.d.ts.map