import type { Presenter } from '@core/shared/presentation/Presenter';

export interface ImportRaceResultsSummaryViewModel {
  success: boolean;
  raceId: string;
  driversProcessed: number;
  resultsRecorded: number;
  errors?: string[];
}

export interface ImportRaceResultsApiResultDTO {
  success: boolean;
  raceId: string;
  driversProcessed: number;
  resultsRecorded: number;
  errors?: string[];
}

export interface IImportRaceResultsApiPresenter extends Presenter<ImportRaceResultsApiResultDTO, ImportRaceResultsSummaryViewModel> {}