matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
25 lines • 954 B
TypeScript
import { CleanModeSetting } from './CleanModeSetting.js';
import { ModeHandlerRegistry } from './modeHandlerRegistry.js';
import { RunModeConfig } from './runModeConfig.js';
export interface BehaviorConfig {
name: string;
cleanModes: Record<number, string>;
cleanSettings: Record<number, CleanModeSetting>;
runModeConfigs: RunModeConfig[];
registry: ModeHandlerRegistry;
}
/**
* Build a BehaviorConfig for the given device model.
* Extra modes are resolved from the device capability registry.
* Results are cached per model for efficiency.
*/
export declare function buildBehaviorConfig(model: string): BehaviorConfig;
/**
* @deprecated Use buildBehaviorConfig(model) instead.
*/
export declare function createDefaultBehaviorConfig(): BehaviorConfig;
/**
* @deprecated Use buildBehaviorConfig(model) instead.
*/
export declare function createSmartBehaviorConfig(): BehaviorConfig;
//# sourceMappingURL=behaviorConfig.d.ts.map