import { ExtractFromRestOrArray } from '../types/utils'; export declare const errors: { DEVICE_IS_OFFLINE: string; CONNECTION_NOT_ESTABLISHED: string; CONNECTION_URI_NOT_SPECIFIED: string; INVALID_CONNECTION_URI: string; UNKNOWN_ERROR: string; REQUIRED_PARAMETER_MISSING: string; REQUIRED_CONSTRUCTOR_PARAMETER_MISSING: string; INVALID_CONSTRUCTOR_PARAMETER_TYPE: string; INVALID_TYPE: string; ONE_OR_MORE_ARRAY_TYPES_INVALID: string; INVALID_TARGET: string; }; export interface IErrorParams extends Record { CONNECTION_NOT_ESTABLISHED: []; UNKNOWN_ERROR: []; CONNECTION_URI_NOT_SPECIFIED: []; INVALID_CONNECTION_URI: []; REQUIRED_PARAMETER_MISSING: [missingParam: string]; REQUIRED_CONSTRUCTOR_PARAMETER_MISSING: [missingParam: string, className: string]; INVALID_TYPE: [paramName: string, targetType: TargetParamType, receivedType: string]; INVALID_CONSTRUCTOR_PARAMETER_TYPE: [ paramName: string, className: string, targetType: TargetParamType, receivedType: string ]; ONE_OR_MORE_ARRAY_TYPES_INVALID: [paramName: string, targetType: TargetParamType, receivedTypesArray: string]; INVALID_TARGET: [targetType: TargetParamType, receivedType: string]; } export declare const createTypesArray: (...elements: ExtractFromRestOrArray) => string; export type TargetParamType = 'string' | 'number' | 'array' | 'object' | `${string} class instance`;