import { DappPortalSDKConfig } from '../config/config'; import { BannerDisplayTiming } from '../dto/NoticeDto'; import { WalletProvider } from '../provider/WalletProvider'; import TrackingService from './TrackingService'; export default class NoticeService { private readonly noticeApiClient; private readonly sdkLocalStorage; private readonly trackingService; private readonly noticeBannerEventListener; constructor(config: DappPortalSDKConfig, trackingService: TrackingService); processSdkInitNoticeBanner(walletProvider: WalletProvider): Promise; processConnectNoticeBanner(walletAddress: string): Promise; processNoticeBanner(walletAddress: string | null, bannerDisplayTiming: BannerDisplayTiming): Promise; private getNoticeBanners; private openBanner; delayOpenBanner(seconds: number): Promise; }