/**
 * TypeScript declarations for Cloudflare environment bindings
 */

declare global {
  interface Env {
    // Durable Objects
    BANDIT_AGENT: DurableObjectNamespace
    
    // D1 Database
    DB?: D1Database
    
    // R2 Bucket
    LOGS?: R2Bucket
    
    // Environment Variables
    SSH_PROXY_URL?: string
    MAX_RUN_DURATION_MINUTES?: string
    MAX_RETRIES_PER_LEVEL?: string
    OPENROUTER_API_KEY?: string
    ENCRYPTION_KEY?: string
  }
}

export {}

