/** * T-429: 消息中心组件 * 消息列表 + 未读角标 + 点击标记已读 */ import { BaseComponent } from '../base/BaseComponent'; /** 消息类型 */ export type MessageType = 'system' | 'marketing' | 'transaction' | 'activity'; /** 消息项数据 */ export interface MessageItem { id: number; messageId: number; title: string; content: string; type: MessageType; linkUrl: string | null; imageUrl: string | null; isRead: boolean; createdAt: string | number | Date; } export declare class MessageCenter extends BaseComponent { private messages; private unreadCount; private initialized; setData(messages: MessageItem[]): void; setUnreadCount(count: number): void; private markAsRead; private handleItemClick; protected render(): string; protected styles(): string; protected afterRender(): void; } /** 注册自定义元素 */ export declare function registerMessageCenter(): void; //# sourceMappingURL=MessageCenter.d.ts.map