import { FramebusOnHandler, FramebusReplyHandler } from 'framebus/dist/lib/types'; declare class Bus { listeners: any[]; isDestroyed: boolean; constructor(); on(eventName: string, callback: FramebusOnHandler): void; off(eventName: string, callback: FramebusOnHandler): void; emit(eventName: string, data: Record | undefined, callback?: FramebusReplyHandler | undefined): void; hasListener(eventName: string): boolean; teardown(): void; } export default Bus;