import { Socket } from 'socket.io'; import { Models } from 'typescript-class-helpers'; import { Server, Namespace } from 'socket.io'; import { Connection } from 'typeorm'; import { Application } from 'express'; export declare class Global { get socketNamespace(): { FE: Socket; FE_REALTIME: Socket; BE: Server; BE_REALTIME: Namespace; }; expressPath: string; private _isProductionModeAlreadySet; private _isProductionMode; get isProductionMode(): boolean; set isProductionMode(v: boolean); url: URL; productionMode: boolean; ngZone: any; ApplicationRef: any; controllers: Function[]; __core_controllers: Function[]; entities: Function[]; __core_entities: Function[]; initFunc: { initFN: Function; target: Function; }[]; private socketFrontEnd; private socketFrontEndRealtime; allowedHosts: URL[]; activeRoutes: { routePath: string; method: Models.HttpMethod; }[]; writeActiveRoutes(): void; private socketNamespaceBE; private socketNamespaceBERealtime; clientsSockets: Map; app: Application; connection: Connection; static vars: Global; private get; private set; }