/**
 * SDK Export Types, Labels, and Constants
 */

// =============================================================================
// TYPES
// =============================================================================

export interface ExportOptions {
  includeEvidence?: boolean
  includeDocuments?: boolean
  includeRawData?: boolean
  language?: 'de' | 'en'
}

export const DEFAULT_OPTIONS: ExportOptions = {
  includeEvidence: true,
  includeDocuments: true,
  includeRawData: true,
  language: 'de',
}

// =============================================================================
// LABELS (German)
// =============================================================================

export const LABELS_DE = {
  title: 'AI Compliance SDK - Export',
  subtitle: 'Compliance-Dokumentation',
  generatedAt: 'Generiert am',
  page: 'Seite',
  summary: 'Zusammenfassung',
  progress: 'Fortschritt',
  phase1: 'Phase 1: Automatisches Compliance Assessment',
  phase2: 'Phase 2: Dokumentengenerierung',
  useCases: 'Use Cases',
  risks: 'Risiken',
  controls: 'Controls',
  requirements: 'Anforderungen',
  modules: 'Compliance-Module',
  evidence: 'Nachweise',
  checkpoints: 'Checkpoints',
  noData: 'Keine Daten vorhanden',
  status: 'Status',
  completed: 'Abgeschlossen',
  pending: 'Ausstehend',
  inProgress: 'In Bearbeitung',
  severity: 'Schweregrad',
  mitigation: 'Mitigation',
  description: 'Beschreibung',
  category: 'Kategorie',
  implementation: 'Implementierung',
}
