import * as EventBus from "./eventBus";
import * as EventBusFunctional from "./eventBus.functional";
import * as EventBusState from "./eventBus.state";
export type { ApiCallback, EventCallback } from './eventBus';
export type { ConnectionStateManager, StateAwareOptions, } from './eventBus.state';
export { EventBus, EventBusFunctional, EventBusState };
declare global {
    interface Window {
        kosUtils: {
            EventBus: typeof EventBus;
        };
        kosWindowWebsocketOpen: () => void;
        kosWindowWebsocketSend: (data: string | ArrayBufferLike | Blob | ArrayBufferView) => void;
        kosWindowWebsocketRecv: (msg: string) => void;
        kosLog: (msg: string) => void;
    }
}
//# sourceMappingURL=index.d.ts.map