import { ClassConstructor, ClassTransformOptions } from 'class-transformer'; import { CoerceNumberOpts } from '../../plugins/devices-shelly-ng/utils/transform.utils'; export declare const toSnakeCaseKeys: (obj: T) => R; export declare function toInstance(cls: ClassConstructor, plain: V[], options?: ClassTransformOptions): T[]; export declare function toInstance(cls: ClassConstructor, plain: V, options?: ClassTransformOptions): T; export declare const clampNumber: (number: number, min: number, max: number) => number; export declare const coerceNumberSafe: (input: unknown, opts?: CoerceNumberOpts) => number | null; export declare const coerceBooleanSafe: (input: unknown) => boolean; export declare const safeToString: (val: unknown) => string; export declare const safeNumber: (val: unknown) => number;