import { Chart, ChartRepo, ChartRepoType, K8sUtilService } from '@alauda-fe/common'; import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare const OCI_CHART_NAME_ANNOTATION = "chart-name"; export interface ChartrepoRepositories { repositories: string[]; } export declare class ChartUtilService { private readonly k8sUtil; private readonly http; map: Map>; constructor(k8sUtil: K8sUtilService, http: HttpClient); genOCIChartLabel(): { [x: string]: string; }; genOCIChartNameAnnotation(value: string): { [x: string]: string; }; getTemplateDirectories$(name: string): Observable; getTemplateDirectoriesApi(name: string): Observable; isOCIChartRepo: (repo: ChartRepo) => boolean; getRepoType: (repo: ChartRepo) => ChartRepoType; getRepository(chart: Chart): string; getDirectory: (chart: Chart) => string; getChartUIName: (chart: Chart) => string; getChartName: (chart: Chart) => string; genChartName: (name: string) => string; isEmptyRepository(repository: string): repository is "/"; genOciChartName(repository: string, repoName: string, chartName: string): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }