import { ServerAPI, Delta } from '@signalk/server-api'; import { PutConversion, PutConfirmChange } from './mappings'; export type Message = { path: string; venusName?: string; instanceName: string; senderName: string; topic?: string; value: any; text?: string; fluidType?: number; temperatureType?: number; switchType?: number; }; export declare class VenusToSignalK { private app; private options; private state; private putRegistrar; private venusToSignalKMapping; private digitalInputsMappings; private regexMappings; private unmatchedPaths; private makeTestLog; private logged; constructor(app: ServerAPI, options: any, state: any, putRegistrar: (path: string, m: Message, converter: PutConversion | undefined, confirmChange: PutConfirmChange | undefined, putPath: string | undefined) => void); toDelta(m: Message): Delta[]; getKnownPaths(): any; getKnownSenders(): any; hasCustomName(service: string): boolean; private getAlarmDelta; private convertAlarmToNotification; private logTestMessage; } export declare function convertErrorToNotification(app: ServerAPI, m: Message, path: string): { state: string; message: string; method?: undefined; } | { state: string; message: string; method: string[]; } | undefined; export declare function percentToRatio(msg: Message): number; export declare function isVEBus(msg: Message): boolean; export declare function convertSystemState(msg: Message): string; export declare function convertMppOperationMode(msg: Message): string; export declare function convertState(msg: Message, _path?: string, _forInverter?: boolean): string; export declare function convertRunningByConditionCode(msg: Message): string; export declare function convertRuuivStatus(msg: Message): string; export declare function getStatePropName(msg: Message): string; export declare function convertVeBusModeString(value: string): number | undefined; export declare function convertVeBusMode(value: any): string; export declare function convertMode(msg: Message): string; export declare function convertSource(msg: Message): string; export declare function kWhToJoules(m: Message): number; export declare function ahToCoulomb(m: Message): number; export declare function celsiusToKelvin(m: Message): number; export declare function degsToRad(m: Message): number; export declare function getFluidType(typeId: number): string; export declare function getTemperaturePath(m: Message, options: any, name?: string): any; export declare function mapInputState(msg: Message): string; export declare const modeNumberMeta: { displayName: string; type: string; possibleValues: ({ title: string; value: number; isOn?: undefined; abbrev?: undefined; } | { title: string; value: number; isOn: boolean; abbrev?: undefined; } | { title: string; value: number; abbrev: string; isOn?: undefined; })[]; }; export declare const modeMeta: { displayName: string; type: string; possibleValues: ({ title: string; value: string; isOn?: undefined; abbrev?: undefined; } | { title: string; value: string; isOn: boolean; abbrev?: undefined; } | { title: string; value: string; abbrev: string; isOn?: undefined; })[]; }; export declare function makePath(msg: Message, path?: string, vebusIsInverterValue?: boolean): string | undefined; //# sourceMappingURL=venusToDeltas.d.ts.map