import { SunapiClient } from '../client'; import { SunapiResponse, SystemInfo, SystemStatus, StorageInfo, NetworkSettings } from '../types'; export declare class SystemModule extends SunapiClient { /** * Get basic device information */ getDeviceInfo(): Promise>; /** * Get current system status including CPU, memory, and storage */ getSystemStatus(): Promise>; /** * Get storage information for all connected devices */ getStorageInfo(): Promise>; /** * Format storage device */ formatStorage(device: string): Promise>; /** * Get network configuration */ getNetworkSettings(): Promise>; /** * Update network configuration */ setNetworkSettings(settings: Partial): Promise>; /** * Reboot the device */ reboot(): Promise>; /** * Reset device to factory defaults */ factoryReset(): Promise>; /** * Get system time */ getSystemTime(): Promise>; /** * Set system time */ setSystemTime(time: Date, timezone?: string): Promise>; /** * Enable/disable NTP (Network Time Protocol) */ setNtpSettings(enabled: boolean, server?: string): Promise>; /** * Get system logs */ getSystemLogs(startTime?: Date, endTime?: Date, limit?: number): Promise>; /** * Clear system logs */ clearSystemLogs(): Promise>; /** * Export system configuration */ exportConfiguration(): Promise>; /** * Import system configuration */ importConfiguration(configData: string): Promise>; private parseStorageInfo; private parseNetworkInfo; } //# sourceMappingURL=system.d.ts.map