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