interface Cluster {
    attributes: { [s: string]: Attribute };
    commands: { [s: string]: Command };
    commandsResponse: { [s: string]: Command };
    getAttribute: (key: string | number) => Attribute;
    getCommand: (key: string | number) => Command;
    getCommandResponse: (key: string | number) => Command;
    hasAttribute: (key: string | number) => boolean;
    ID: number;
    manufacturerCode?: number;
    name: string;
}

Properties

attributes: { [s: string]: Attribute }
commands: { [s: string]: Command }
commandsResponse: { [s: string]: Command }
getAttribute: (key: string | number) => Attribute
getCommand: (key: string | number) => Command
getCommandResponse: (key: string | number) => Command
hasAttribute: (key: string | number) => boolean
ID: number
manufacturerCode?: number
name: string