import { Device, DeviceElement, DeviceElementAttributes, DeviceProcessData, DeviceValuePresentation } from "../baseEntities";
import { TAGS } from "../baseEntities/constants";
import { ISOXMLManager } from "../ISOXMLManager";
import { Entity, XMLElement } from "../types";
export declare class ExtendedDeviceElement extends DeviceElement {
    tag: TAGS;
    constructor(attributes: DeviceElementAttributes, isoxmlManager: ISOXMLManager);
    static fromXML(xml: XMLElement, isoxmlManager: ISOXMLManager, internalId: string): Promise<Entity>;
    getParentDevice(): Device | undefined;
    getValuePresentation(ddi: string): DeviceValuePresentation;
    getDataProcess(ddi: string): DeviceProcessData;
}
