import { DappPortalSDKConfig } from '../config/config'; import { EventDto } from '../dto/EventDto'; import { BannerType } from '../enum/BannerType'; import TrackingService from '../service/TrackingService'; import { WalletProvider } from './WalletProvider'; export declare class InternalEventProvider { private readonly config; private readonly handler; private readonly bannerEventListner; private readonly sdkLocalStorage; private readonly trackingService; private connectionToken; private eventId; constructor(config: DappPortalSDKConfig, trackingService: TrackingService); initialize(walletProvider: WalletProvider): Promise; setLiffEventListener(): void; private getEventParamsFromUrl; isFromEvent(): boolean; openEventBannerWhenStart(): Promise; openEventBannerWhenConnect(walletAddress: string): Promise; openEventBannerWhenSubMissionCompleted(eventId: string, walletAddress: string): Promise; openBanner(event: EventDto, walletAddress: string | null, bannerType: BannerType): Promise; delayOpenBanner(seconds: number): Promise; }