export interface MessageBus { subscribe(topic: string, callback: Function): () => void; publish(topic: string, ...args: unknown[]): void; } export declare function createMessageBus(): MessageBus; /** * @ignore - internal hook. */ export default function useMessageBus(): MessageBus;