export declare class Path { static dotToSlash(path: string): string; static contextToPath(context: string): string; } export declare class Message { static updates(): { context: null; updates: never[]; }; static subscribe(): { context: null; subscribe: never[]; }; static unsubscribe(): { context: null; unsubscribe: never[]; }; static request(): { requestId: string; }; } export declare class Alarm { private _state; private _method; private _message; constructor(message: string, state?: AlarmState, visual?: boolean, sound?: boolean); get value(): { message: string; state: AlarmState; method: AlarmMethod[]; }; } export declare enum AlarmState { normal = "normal", alert = "alert", warn = "warn", alarm = "alarm", emergency = "emergency" } export declare enum AlarmMethod { visual = "visual", sound = "sound" } export declare enum AlarmType { mob = "notifications.mob", fire = "notifications.fire", sinking = "notifications.sinking", flooding = "notifications.flooding", collision = "notifications.collision", grounding = "notifications.grounding", listing = "notifications.listing", adrift = "notifications.adrift", piracy = "notifications.piracy", abandon = "notifications.abandon" }