import { ChannelCategory, DataTypeType, DeviceCategory, PermissionType, PropertyCategory } from '../../../modules/devices/devices.constants'; export declare class MappingExposeOverrideDto { exposeName: string; channelCategory?: ChannelCategory; skip?: boolean; } export declare class MappingPreviewRequestDto { deviceCategory?: DeviceCategory; exposeOverrides?: MappingExposeOverrideDto[]; } export declare class AdoptPropertyDefinitionDto { category: PropertyCategory; dataType: DataTypeType; permissions: PermissionType[]; format?: string[] | number[] | null; z2mProperty: string; invalid?: string | number | boolean | null; } export declare class AdoptChannelDefinitionDto { category: ChannelCategory; name: string; identifier?: string; properties: AdoptPropertyDefinitionDto[]; } export declare class AdoptDeviceRequestDto { ieeeAddress: string; name: string; category: DeviceCategory; description?: string; enabled?: boolean; channels: AdoptChannelDefinitionDto[]; } export declare class ReqMappingPreviewDto { data?: MappingPreviewRequestDto; } export declare class ReqAdoptDeviceDto { data: AdoptDeviceRequestDto; }