import { ChannelCategory, DataTypeType, DeviceCategory, PermissionType, PropertyCategory } from '../../../modules/devices/devices.constants'; export declare class MappingEntityOverrideDto { entityId: string; channelCategory?: ChannelCategory; skip?: boolean; } export declare class MappingPreviewRequestDto { deviceCategory?: DeviceCategory; entityOverrides?: MappingEntityOverrideDto[]; } export declare class AdoptPropertyDefinitionDto { category: PropertyCategory; haAttribute: string; dataType: DataTypeType; permissions: PermissionType[]; format?: (string | number)[] | null; haEntityId?: string | null; haTransformer?: string | null; } export declare class AdoptChannelDefinitionDto { entityId: string; category: ChannelCategory; name: string; properties: AdoptPropertyDefinitionDto[]; } export declare class AdoptDeviceRequestDto { haDeviceId: string; name: string; category: DeviceCategory; description?: string | null; enabled?: boolean; channels: AdoptChannelDefinitionDto[]; }