export type NotifierCallback = { bivarianceHack(...args: TriggerArgs): void; }['bivarianceHack']; type NotifierTrigger = { bivarianceHack(...args: TriggerArgs): void; }['bivarianceHack']; export default class Notifier { listeners: Set>; subscribe: (callback: NotifierCallback) => (() => void); once: (callback: NotifierCallback) => (() => void); isSubscribed: (callback: NotifierCallback) => boolean; trigger: NotifierTrigger; } export {};