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