/**
 * [DEF:BackupTypes:Module]
 * @SEMANTICS: types, backup, interface
 * @PURPOSE: Defines types and interfaces for the Backup Management UI.
 */

export interface Backup {
  id: string;
  name: string;
  path: string;
  environment: string;
  created_at: string;
  size_bytes?: number;
  is_directory?: boolean;
  status: 'success' | 'failed' | 'in_progress';
}

export interface BackupCreateRequest {
  environment_id: string;
}

/**
 * [/DEF:BackupTypes:Module]
 */
