import { GraphI, Device, DeviceState, Endpoint, Group, LastSeenType, Z2MConfig } from "./types"; export declare const genDeviceDetailsLink: (deviceIdentifier: string | number) => string; export declare const toHex: (input: number, padding?: number) => string; export declare const toHHMMSS: (secs: number) => string; export declare type CallbackHandler = (err: boolean, res: T) => void; export interface ApiResponse { success: boolean; result: T; } export declare const lastSeen: (state: DeviceState, lastSeenType: LastSeenType) => Date | undefined; export declare function padTo2Digits(num: number): string; export declare function formatDate(date: Date): string; export declare const sanitizeGraph: (inGraph: GraphI) => GraphI; export declare const getDeviceDisplayName: (device: Device) => string; export declare const randomString: (len: number) => string; export declare const scale: (inputY: number, yRange: Array, xRange: Array) => number; export declare const sanitizeZ2MDeviceName: (deviceName?: string | undefined) => string; export declare const getEndpoints: (obj: Device | Group) => Endpoint[]; export declare const isDeviceDisabled: (device: Device, config: Z2MConfig) => boolean; export declare const stringifyWithPreservingUndefinedAsNull: (data: Record) => string; export declare const isOnlyOneBitIsSet: (b: number) => number | boolean; export declare const debounceArgs: (fn: (...args: any) => any, options?: Record | undefined) => (...args: any) => void; export declare const isIframe: () => boolean; //# sourceMappingURL=utils.d.ts.map