import { Characteristic, Service, WithUUID } from 'homebridge'; import { ExposesEntry } from './z2mModels'; export declare function errorToString(e: unknown): string; export declare function getDiffFromArrays(a: T[], b: T[]): T[]; export declare function getOrAddCharacteristic(service: Service, characteristic: WithUUID<{ new (): Characteristic; }>): Characteristic; export declare function roundToDecimalPlaces(input: number, decimalPlaces: number): number; export declare function copyExposesRangeToCharacteristic(exposes: ExposesEntry, characteristic: Characteristic): boolean; export declare function groupByEndpoint(entries: Entry[]): Map; export declare function getAllEndpoints(entries: ExposesEntry[], parentEndpoint?: string): (string | undefined)[]; export declare function sanitizeAndFilterExposesEntries(input: ExposesEntry[], filter?: (entry: ExposesEntry) => boolean, valueFilter?: (entry: ExposesEntry) => string[], parentEndpoint?: string | undefined): ExposesEntry[]; //# sourceMappingURL=helpers.d.ts.map