import * as _angular_core from '@angular/core'; import { TemplateRef } from '@angular/core'; import { NzSafeAny, NgClassType } from 'ng-zorro-antd/core/types'; import * as _delon_theme from '@delon/theme'; import { LocaleData } from '@delon/theme'; import * as i1 from '@angular/common'; import * as i3 from 'ng-zorro-antd/badge'; import * as i4 from 'ng-zorro-antd/dropdown'; import * as i5 from 'ng-zorro-antd/icon'; import * as i6 from 'ng-zorro-antd/list'; import * as i7 from 'ng-zorro-antd/spin'; import * as i8 from 'ng-zorro-antd/tabs'; import * as i9 from 'ng-zorro-antd/tag'; import * as i10 from 'ng-zorro-antd/core/outlet'; interface NoticeItem { [key: string]: NzSafeAny; title: string; list: NoticeIconList[]; /** 空列表文本,默认:`无通知` */ emptyText?: string | TemplateRef; /** 空列表图像 */ emptyImage?: string; /** 清空文本,默认:`清空` */ clearText?: string; } interface NoticeIconList { [key: string]: NzSafeAny; /** 头像图片链接 */ avatar?: string; /** 标题 */ title?: string | TemplateRef<{ $implicit: NoticeIconList; }>; /** 描述信息 */ description?: string | TemplateRef<{ $implicit: NoticeIconList; }>; /** 时间戳 */ datetime?: string | Date | number; /** 额外信息,在列表项右上角 */ extra?: string; /** 是否已读状态 */ read?: boolean; } interface NoticeIconSelect { title: string; item: NoticeItem; event?: Event; } declare class NoticeIconTabComponent { readonly locale: _angular_core.InputSignal; readonly item: _angular_core.InputSignal; readonly select: _angular_core.OutputEmitterRef; readonly clear: _angular_core.OutputEmitterRef; protected onClick(item: NoticeItem, event: Event): void; protected onClear(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NoticeIconComponent { protected locale: _angular_core.Signal<_delon_theme.NoticeIconLocaleData>; readonly data: _angular_core.InputSignal; readonly count: _angular_core.InputSignalWithTransform; readonly loading: _angular_core.InputSignalWithTransform; readonly popoverVisible: _angular_core.InputSignalWithTransform; readonly btnClass: _angular_core.InputSignal; readonly btnIconClass: _angular_core.InputSignal; readonly centered: _angular_core.InputSignalWithTransform; readonly select: _angular_core.OutputEmitterRef; readonly clear: _angular_core.OutputEmitterRef; readonly popoverVisibleChange: _angular_core.OutputEmitterRef; protected overlayCls: _angular_core.WritableSignal; constructor(); protected delayShow: _angular_core.WritableSignal; onVisibleChange(result: boolean): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NoticeIconModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { NoticeIconComponent, NoticeIconModule, NoticeIconTabComponent }; export type { NoticeIconList, NoticeIconSelect, NoticeItem };