import * as fromRoot from '../+shared'; import * as fromModel from './model'; import { Client } from '../Client'; export declare class AttributeMappingApi { private readonly client; private requestMappingUrl; constructor(client: Client); /** * Used to create AttributeMapping * @requires hasAnyAuthority('DEVICE_TEMPLATE_WRITE', 'DEVICE_TEMPLATE_READ') * and hasAnyAuthority('SEMANTIC_TEMPLATE_WRITE', 'SEMANTIC_TEMPLATE_READ') */ create(mappingId: number, data: fromModel.AttributeMappingCreateDto): Promise>; /** * Used to delete Attribute * @requires hasAnyAuthority('DEVICE_TEMPLATE_WRITE', 'DEVICE_TEMPLATE_READ') * and hasAnyAuthority('SEMANTIC_TEMPLATE_WRITE', 'SEMANTIC_TEMPLATE_READ') */ remove(mappingId: number, actuatorId: number): Promise; /** * Used to update Attribute * @requires hasAnyAuthority('DEVICE_TEMPLATE_WRITE', 'DEVICE_TEMPLATE_READ') * and hasAnyAuthority('SEMANTIC_TEMPLATE_WRITE', 'SEMANTIC_TEMPLATE_READ') */ update(mappingId: number, actuatorId: number, data: fromModel.AttributeMappingCreateDto): Promise; /** * Used to get list of Attributes * @requires hasAnyAuthority('DEVICE_TEMPLATE_WRITE', 'DEVICE_TEMPLATE_READ') * and hasAnyAuthority('SEMANTIC_TEMPLATE_WRITE', 'SEMANTIC_TEMPLATE_READ') */ getList(mappingId: number, params: any): Promise>; } //# sourceMappingURL=AttributeMapping.d.ts.map