export interface Config { autoBackup: boolean; maxBackups: number; webUIPort: number; backupItems: string[]; lastBackup?: string; backupInterval?: number; travelMode: boolean; travelModeInterval: number; travelModeMaxBackups: number; lastKnownGoodBackup?: string; lastCheckTime?: string; lastCheckResult?: 'healthy' | 'unhealthy' | 'unknown'; consecutiveFailures?: number; } export interface BackupMeta { timestamp: string; version: string; items: string[]; isTravelMode?: boolean; gatewayHealthy?: boolean; } export interface BackupInfo { id: string; timestamp: string; items: string[]; isTravelMode?: boolean; gatewayHealthy?: boolean; } export interface OperationResult { success: boolean; backupId?: string; error?: string; message?: string; warning?: string; gatewayStarted?: boolean; gatewayError?: string; } export interface HealthCheckResult { healthy: boolean; gatewayRunning: boolean; details?: string; } export declare function getConfig(): Config; export declare function saveConfig(config: Config): void; export declare function checkOpenClawHealth(): boolean; export declare function isDaemonRunning(): boolean; export declare function checkGatewayHealthDeep(): HealthCheckResult; export declare function createBackup(options?: { isTravelMode?: boolean; gatewayHealthy?: boolean; }): OperationResult; export declare function cleanupOldBackups(backupDir: string, maxBackups?: number): void; export declare function listBackups(): BackupInfo[]; export declare function getLastKnownGoodBackup(): BackupInfo | null; export declare function restoreBackup(backupId: string): OperationResult; export declare function autoRollbackTravelMode(): Promise; export declare function deleteBackup(backupId: string): OperationResult; //# sourceMappingURL=core.d.ts.map