import * as React from 'react'; import type { Media } from '../../types/props.js'; export interface PromotionalBarSemanticName { root: 'root'; content: 'content'; title: 'title'; description: 'description'; button: 'button'; } /** * 响应式背景图片配置 */ export interface ResponsiveBackgroundImage { /** 移动端图片 (<768px) */ mobile?: Media; /** 平板图片 (768-1440px) */ tablet?: Media; /** 笔记本图片 (1025-1440px) */ laptop?: Media; /** 桌面图片 (1441-1920px) */ desktop?: Media; /** 超大桌面图片 (≥1921px) */ lgDesktop?: Media; } /** * PromotionalBar 业务组件数据接口 */ export interface PromotionalBarData { /** 组件内容标题 */ contentTitle?: string; /** 组件内容描述 */ contentDesc?: string; /** 按钮文本 */ buttonText?: string; /** 按钮链接 */ buttonLink?: string; /** 背景图片 - 响应式图片对象 */ backgroundImage?: ResponsiveBackgroundImage; } export interface PromotionalBarProps extends React.HTMLAttributes { /** 业务数据 */ data: PromotionalBarData; classNames?: Partial>; } declare const _default: any; export default _default;