import { Vertex } from 'jsonld-graph'; import { SelfDescriptionType } from '../models/constants'; import { CommandPayload } from '../models/models'; import { SemanticType } from '../models/semantic-type'; export declare function getDisplayName(vertex: Vertex): string; export declare function getDescription(vertex: Vertex): string; export declare function getComment(vertex: Vertex): string; export declare function getName(vertex: Vertex): string; export declare function getWritable(vertex: Vertex): boolean; export declare function getUnit(vertex: Vertex): string; export declare function getTypes(vertex: Vertex, simplifyTypename?: boolean): SelfDescriptionType | [SemanticType, SelfDescriptionType] | [SelfDescriptionType, SemanticType]; export declare function getPropertyByName(vertex: Vertex, propertyName: string, defaultValue: T): T; export declare function getComponentSchema(vertex: Vertex, defaultValue: string): string; export declare function getCommandRequest(vertex: Vertex): CommandPayload; export declare function getCommandResponse(vertex: Vertex): CommandPayload;