/**
 * Desktop Automation Module
 *
 * Cross-platform desktop automation for mouse, keyboard, windows, and applications.
 * Supports multiple backends (robotjs, nut.js) with mock for testing.
 *
 * OpenClaw-inspired features:
 * - Smart Snapshot System for AI element references
 * - Permission Manager for platform-specific permissions
 * - System Control for volume, brightness, notifications
 * - Screen Recorder for video capture
 */
export { DEFAULT_AUTOMATION_CONFIG } from './types.js';
export { MockAutomationProvider, DesktopAutomationManager, getDesktopAutomation, resetDesktopAutomation, } from './automation-manager.js';
// Providers
export { NutJsProvider } from './nutjs-provider.js';
// Platform-Native Providers (OpenClaw-inspired)
export { BaseNativeProvider } from './base-native-provider.js';
export { LinuxNativeProvider } from './linux-native-provider.js';
export { WindowsNativeProvider } from './windows-native-provider.js';
export { MacOSNativeProvider } from './macos-native-provider.js';
export { PermissionManager, PermissionError, getPermissionManager, resetPermissionManager, } from './permission-manager.js';
export { SystemControl, getSystemControl, resetSystemControl, } from './system-control.js';
export { SmartSnapshotManager, getSmartSnapshotManager, resetSmartSnapshotManager, } from './smart-snapshot.js';
export { ScreenRecorder, getScreenRecorder, resetScreenRecorder, } from './screen-recorder.js';
//# sourceMappingURL=index.js.map