import { ExportProfile, Operation, ExportItem } from './data-export.types'; import * as i0 from "@angular/core"; export declare class DataExportService { private profiles; private operations; private baseProperties; constructor(); private initializeDefaultProfile; addProfile(profile: ExportProfile): void; getProfiles(): ExportProfile[]; updateProfile(id: string, updatedProfile: ExportProfile): void; removeProfile(id: string): void; addOperation(operation: Operation): void; getOperations(): Operation[]; updateOperation(id: string, updatedOperation: Operation): void; removeOperation(id: string): void; resetAll(): void; getAllItems(): ExportItem[]; getBaseProperties(): string[]; setBaseProperties(properties: string[]): void; private updateDefaultProfile; exportData(data: T[], selectedProfiles: ExportProfile[]): Record[]; private calculateOperation; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }