export declare interface INudgeManager { on( event: U, listener: CfNudgeEvents[U] ): this; emit( event: U, ...args: Parameters ): boolean; } export enum NudgeManagerAction { Shown = 'shown', Error = 'error', Block = 'block', Discard = 'discard', Open = 'open', Expired = "expired", Action = 'action' } export interface CfNudgeEvents { [NudgeManagerAction.Shown]: (id: number) => void; [NudgeManagerAction.Block]: (id: number) => void; [NudgeManagerAction.Discard]: (id: number) => void; [NudgeManagerAction.Open]: (id: number) => void; [NudgeManagerAction.Expired]: (id: number) => void; }