import 'socket.io-client'; import { Emitter } from 'mitt'; import { Console } from './utils/debugger'; export interface IRootStoreParams { client: any; socket: SocketIOClient.Socket; debug?: boolean; } interface IRootStoreState { isOnline: boolean; isReady: boolean; isAuthenticated: boolean; authToken: string | null; } export declare class RootStore { client: any; state: IRootStoreState; isOnline: import("@vue/reactivity").ComputedRef; isReady: import("@vue/reactivity").ComputedRef; isAuthenticated: import("@vue/reactivity").ComputedRef; authToken: import("@vue/reactivity").ComputedRef; registeredServices: string[]; emitter: Emitter; debug: boolean; console: ReturnType; constructor({ client, socket, debug }: IRootStoreParams); onAuthentication(token: string | null): void; registerService(name: string): void; } export {}; //# sourceMappingURL=rootStore.d.ts.map