import { Observable } from 'rxjs'; import { APIService } from './api.service'; import { SiteLocation } from '../types/location'; import * as i0 from "@angular/core"; export interface SiteBatchStatus { id: number; status: string; progress: number; migErrorsCount: string; } export interface SiteMigrationBatch { id: number; siteId: number; status: string | null; } export declare class LocationsService { private apiService; constructor(apiService: APIService); fetchSiteLocations(customerId: number): Observable; migrateSite(siteId: number, batchId?: number): Observable; getBatchSites(customerId: number): Observable; getMigrationBatchStatuses(customerId: number, batchIds: number[]): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }