import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class Actuator { Description?: Value; AllowedValues?: List>; Min?: Value; Max?: Value; FullyQualifiedName: Value; AssignedValue?: Value; DataType: Value; Unit?: Value; constructor(properties: Actuator); } export declare class Attribute { DefaultValue?: Value; Description?: Value; AllowedValues?: List>; Min?: Value; Max?: Value; FullyQualifiedName: Value; AssignedValue?: Value; DataType: Value; Unit?: Value; constructor(properties: Attribute); } export declare class Branch { Description?: Value; FullyQualifiedName: Value; constructor(properties: Branch); } export declare class Node { Attribute?: Attribute; Branch?: Branch; Sensor?: Sensor; Actuator?: Actuator; constructor(properties: Node); } export declare class NodeCounts { TotalActuators?: Value; TotalNodes?: Value; TotalAttributes?: Value; TotalBranches?: Value; TotalSensors?: Value; constructor(properties: NodeCounts); } export declare class Sensor { Description?: Value; AllowedValues?: List>; Min?: Value; Max?: Value; FullyQualifiedName: Value; DataType: Value; Unit?: Value; constructor(properties: Sensor); } export interface SignalCatalogProperties { Description?: Value; NodeCounts?: NodeCounts; Nodes?: List; Tags?: List; Name?: Value; } export default class SignalCatalog extends ResourceBase { static Actuator: typeof Actuator; static Attribute: typeof Attribute; static Branch: typeof Branch; static Node: typeof Node; static NodeCounts: typeof NodeCounts; static Sensor: typeof Sensor; constructor(properties?: SignalCatalogProperties); }