import { Observable } from 'rxjs'; import { GlobalMessageService, OrderEntry, TranslationService } from '@spartacus/core'; import { ExportCsvFileService } from '@spartacus/storefront'; import { ExportColumn, ExportConfig, ImportExportConfig } from '@spartacus/cart/import-export/core'; import * as i0 from "@angular/core"; export declare class ExportOrderEntriesToCsvService { protected exportCsvFileService: ExportCsvFileService; protected importExportConfig: ImportExportConfig; protected globalMessageService: GlobalMessageService; protected translationService: TranslationService; constructor(exportCsvFileService: ExportCsvFileService, importExportConfig: ImportExportConfig, globalMessageService: GlobalMessageService, translationService: TranslationService); protected get exportConfig(): ExportConfig | undefined; protected get separator(): string | undefined; protected columns: ExportColumn[]; downloadCsv(entries: OrderEntry[]): void; protected resolveValue(combinedKeys: string, entry: OrderEntry): string; protected resolveValues(entries: OrderEntry[]): string[][]; protected getTranslatedColumnHeaders(): Observable; protected displayExportMessage(): void; protected limitValues(data: string[][]): string[][]; protected getResolvedEntries(entries: OrderEntry[]): Observable; protected download(entries: string[][]): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }