import Joi from 'joi'; import { BaseFieldConfiguration } from './fields/base-field-configuration'; import { StringOrTranslations } from './string-or-translations'; declare const schema: (apiVersion: number) => Joi.ObjectSchema; interface DeviceType { hashId: string; name: StringOrTranslations; fieldConfigurations: BaseFieldConfiguration[]; pinGroupFieldConfigurations: BaseFieldConfiguration[]; channels: { name: StringOrTranslations; pinFieldConfigurations: BaseFieldConfiguration[]; defaultPinName?: StringOrTranslations; charts: { title: StringOrTranslations | null; series: { quantityHashId: string; color: string | null; }[]; }[]; }[]; charts: { title: StringOrTranslations | null; series: { channelIndex: number; quantityHashId: string; color: string | null; }[]; }[]; commandTypeHashIds: string[]; identifierFieldKey: string | null; } export { schema, DeviceType, };