async setDndConfiguration(dndConfig) {
        if (dndConfig.enabled === true) {
            const offset = new Date().getTimezoneOffset() *-1;
            const start = RoborockDoNotDisturbCapability.convertTime(
                dndConfig.start.hour,
                dndConfig.start.minute,
                offset
            );
            const end = RoborockDoNotDisturbCapability.convertTime(
                dndConfig.end.hour,
                dndConfig.end.minute,
                offset
            );

            return this.robot.sendCommand("set_dnd_timer", [
                start.hour,
                start.minute,
                end.hour,
                end.minute
            ], {});
        } else {
            return this.robot.sendCommand("close_dnd_timer", [], {});
        }
    }
@abstract
@param {ValetudoDNDConfiguration} dndConfig
@returns {Promise<void>}