export declare const BUDDY_MODULE_PREFIX = "buddy"; export declare const BUDDY_MODULE_NAME = "buddy-module"; export declare const BUDDY_MODULE_API_TAG_NAME = "Buddy module"; export declare const BUDDY_MODULE_API_TAG_DESCRIPTION = "AI assistant module providing text chat, context-aware suggestions, and proactive home automation insights."; export declare enum EventType { SUGGESTION_CREATED = "BuddyModule.Suggestion.Created", CONVERSATION_MESSAGE_RECEIVED = "BuddyModule.Conversation.MessageReceived" } export declare const LLM_PROVIDER_NONE = "none"; export declare const TTS_PLUGIN_NONE = "none"; export declare enum BuddyCapability { LLM = "llm", TTS = "tts", STT = "stt", TOOLS = "tools", MESSAGING = "messaging" } export declare const STT_PLUGIN_NONE = "none"; export declare const TTS_AUDIO_CACHE_TTL_MS: number; export declare const TTS_DEFAULT_SPEED = 1; export declare const STT_ALLOWED_MIME_TYPES: string[]; export declare const BUDDY_DEFAULT_NAME = "Buddy"; export declare const BUDDY_DEFAULT_PERSONALITY = "You are a helpful smart home assistant. Be concise, friendly, and practical.\nFocus on actionable suggestions. Use simple language."; export declare const BUDDY_PERSONALITY_MAX_LENGTH = 2000; export declare const BUDDY_DEFAULT_PERSONALITY_PATH = "var/buddy/personality.md"; export declare enum MessageRole { USER = "user", ASSISTANT = "assistant", SYSTEM = "system" } export declare enum SuggestionType { PATTERN_SCENE_CREATE = "pattern_scene_create", LIGHTING_OPTIMISE = "lighting_optimise", GENERAL_TIP = "general_tip", ANOMALY_SENSOR_DRIFT = "anomaly_sensor_drift", ANOMALY_STUCK_SENSOR = "anomaly_stuck_sensor", ANOMALY_UNUSUAL_ACTIVITY = "anomaly_unusual_activity", ENERGY_EXCESS_SOLAR = "energy_excess_solar", ENERGY_HIGH_CONSUMPTION = "energy_high_consumption", ENERGY_BATTERY_LOW = "energy_battery_low", CONFLICT_HEATING_WINDOW = "conflict_heating_window", CONFLICT_AC_WINDOW = "conflict_ac_window", CONFLICT_LIGHTS_UNOCCUPIED = "conflict_lights_unoccupied" } export declare const ACTION_OBSERVER_BUFFER_SIZE = 200; export declare const SUGGESTION_COOLDOWN_MS: number; export declare const SUGGESTION_EXPIRY_MS: number; export declare const SUGGESTION_CLEANUP_INTERVAL_MS: number; export declare const PATTERN_MIN_OCCURRENCES = 3; export declare const PATTERN_TIME_WINDOW_MINUTES = 60; export declare const PATTERN_LOOKBACK_DAYS = 7; export declare const HEARTBEAT_DEFAULT_INTERVAL_MS: number; export declare const HEARTBEAT_MAX_CYCLE_MS = 30000; export declare const ANOMALY_TEMPERATURE_DRIFT_THRESHOLD = 5; export declare const ANOMALY_STUCK_SENSOR_HOURS = 2; export declare const ANOMALY_UNUSUAL_ACTIVITY_THRESHOLD = 10; export declare const ANOMALY_UNUSUAL_ACTIVITY_WINDOW_MINUTES = 15; export declare const ENERGY_GLOBAL_SPACE_ID = "global"; export declare const ENERGY_EXCESS_SOLAR_THRESHOLD_KW = 1; export declare const ENERGY_HIGH_CONSUMPTION_THRESHOLD_KW = 5; export declare const ENERGY_BATTERY_LOW_THRESHOLD_PERCENT = 20; export declare const CONFLICT_LIGHTS_UNOCCUPIED_MINUTES = 15; export declare const DEFAULT_MAX_TOOL_ITERATIONS = 5; export declare const BUDDY_CORE_TOOLS_PROVIDER = "buddy-core-tools"; export declare const CONTEXT_CACHE_GLOBAL_KEY = "__global__"; export declare const STT_DEFAULT_TIMEOUT_MS = 30000; export declare const TTS_DEFAULT_TIMEOUT_MS = 15000; export declare const LLM_DEFAULT_TIMEOUT_MS = 60000; export declare const PROVIDER_TIMEOUT_MIN_MS = 5000; export declare const PROVIDER_TIMEOUT_MAX_MS = 120000; export declare const TRACKER_MAX_STALE_CYCLES = 10; export declare const TRACKER_MAX_SIZE = 1000; export declare const DEFAULT_CONTEXT_WINDOW_TOKENS = 8000;