import { StructuredJson } from './interfaces/sqlinstance'; import { PersonDays } from './interfaces/summarydata'; import { SummaryData } from './interfaces/summarydata'; import { subObject } from './interfaces/sqlinstance'; import { TableRow } from './interfaces/sqlinstance'; import * as i0 from "@angular/core"; export declare class AtropossSqlModuleService { csvResults: string; uploaded: boolean; allData: any; summaryData: SummaryData; tableData: TableRow[]; personDays: PersonDays; constructor(); convertJSONtoCSV(json: StructuredJson | subObject): string; flattenHelper(currentObject: subObject, parentKey: string): any; uploadFiles(event: Event): Promise; catch(e: any): boolean; downloadFilesFromDirectory(): void; clearItemsForReupload(): void; appendMoreFiles(): void; csv2json(csv: string): any[]; /** * @name calculateMigrationComplexityInstance * @description json as string, parse json calculate the migration complexity, return for instance * @param json File */ calculateMigrationComplexity(json: StructuredJson): number; /** * @name calculatePersonDays * @description Calculate person days for global * @param totalComplexity * @param assetInstances number of assets */ calculatePersonDays(totalComplexity: number, assetInstances: number): { AzureVM: number; AzureSQLInstance: number; AzureSQLDb: number; }; calculateCostsPerType(personDaysObject: PersonDays): PersonDays; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }