import { NetworkStatsDto } from '../dto/network-stats.dto'; import { StorageDto, SystemInfoDto } from '../dto/system-info.dto'; import { TemperatureDto } from '../dto/temperature.dto'; import { ThrottleStatusDto } from '../dto/throttle-status.dto'; import { WifiNetworksDto } from '../dto/wifi-networks.dto'; export declare abstract class Platform { protected logger: import("../../../common/logger").ExtensionLoggerService; abstract getSystemInfo(): Promise; abstract getThrottleStatus(): Promise; abstract getTemperature(): Promise; abstract getNetworkStats(): Promise; abstract getWifiNetworks(): Promise; abstract setSpeakerVolume(volume: number): Promise; abstract muteSpeaker(mute: boolean): Promise; abstract setMicrophoneVolume(volume: number): Promise; abstract muteMicrophone(mute: boolean): Promise; abstract rebootDevice(): Promise; abstract powerOffDevice(): Promise; abstract getProcessUptimeSec(): Promise; abstract getProcessStartTimeIso(): Promise; abstract getNodeVersion(): Promise; abstract getNpmVersion(): Promise; abstract getPrimaryDisk(): Promise; protected validateDto(dtoClass: new () => T, rawData: unknown): Promise; }