import AuthService from './AuthService'; /** * 设备信息同步服务 * 定时向远程服务器发送设备信息 */ export default class DeviceInfoSyncService { private logger; private authService; private syncInterval; private isRunning; private readonly API_URL; private readonly SYNC_INTERVAL; private readonly ENABLED; constructor(authService: AuthService); /** * 启动定时同步任务 */ start(): void; /** * 停止定时同步任务 */ stop(): void; /** * 同步设备信息到远程服务器 */ private syncDeviceInfo; /** * 收集配置信息(从环境变量) */ private collectConfigInfo; /** * 发送 POST 请求 */ private sendPostRequest; /** * 手动触发同步(用于测试) */ triggerSync(): Promise; /** * 获取同步状态 */ getStatus(): { enabled: boolean; running: boolean; interval: number; apiUrl: string; lastSync?: number; }; } //# sourceMappingURL=DeviceInfoSyncService.d.ts.map