/// import { TokenUser, Customer } from "@openiap/openflow-api"; interface IHashTable { [key: string]: T; } declare type onSignedinCallback = (user: TokenUser) => void; export declare class WebSocketClientService { $rootScope: ng.IRootScopeService; $location: any; $window: any; static $inject: string[]; constructor($rootScope: ng.IRootScopeService, $location: any, $window: any); load(): void; loadToken(): void; impersonate(userid: string): Promise; setCookie(cname: any, cvalue: any, exdays: any): void; getCookie(cname: any): string; deleteCookie(cname: any): void; private logger; customer: Customer; version: string; wsurl: string; messageQueue: IHashTable; usingCordova: boolean; connected: boolean; domain: string; allow_user_registration: boolean; allow_personal_nodered: boolean; auto_create_personal_nodered_group: boolean; namespace: string; nodered_domain_schema: string; websocket_package_size: number; stripe_api_key: string; validate_user_form: string; validate_emails: boolean; forgot_pass_emails: boolean; nodered_images: nodered_image[]; multi_tenant: boolean; enable_entity_restriction: boolean; enable_web_tours: boolean; enable_nodered_tours: boolean; forceddomains: string[]; collections_with_text_index: string[]; timeseries_collections: string[]; ping_clients_interval: number; validlicense: boolean; getJSON(url: string, callback: any): void; onSignedin(callback: onSignedinCallback): void; onConnected(callback: any): void; } export type QueuedMessageCallback = (msg: any) => any; export type QueuedMessageStatusCallback = (msg: any, index: number, count: number) => any; export declare class QueuedMessage { constructor(message: any, cb: QueuedMessageCallback, status: QueuedMessageStatusCallback); cb: QueuedMessageCallback; status: QueuedMessageStatusCallback; id: string; message: any; } export declare class nodered_image { name: string; image: string; } export {};