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