import { EventEmitter, OnDestroy } from '@angular/core'; import { MetadataService } from '../../metadata.service'; import { SelectableSettings, RowArgs } from '@progress/kendo-angular-grid'; import { State } from '@progress/kendo-data-query'; import { DataStateChangeEvent } from '@progress/kendo-angular-grid'; import { GSPMetadataService } from '../../../metadata.service'; import { Subject } from 'rxjs'; import { ProcessMode } from '../../processmode'; export declare class TemplatemetadataComponent implements OnDestroy { private metadataService; private gspMetaService; private localeID; private subscriptions; classifier: any; codelanguage: string; processMode: ProcessMode; isMavenEnable: boolean; dotnet: string; java: string; technologyStack: EventEmitter<{}>; loading: boolean; typeName: string; filter: string; selectedMetadataChanged: EventEmitter; LOCALES: { en: { "all": string; "search": string; "engineeringName": string; "code": string; "name": string; "type": string; "metadataPackage": string; "belongNugetPackage": string; "nugetPackageVersion": string; "mavenGroupId": string; "mavenArtifactId": string; "mavenPackageVersion": string; "loadMore": string; "loading": string; "endOfList": string; }; "zh-CHS": { "all": string; "search": string; "engineeringName": string; "code": string; "name": string; "type": string; "metadataPackage": string; "belongNugetPackage": string; "nugetPackageVersion": string; "mavenGroupId": string; "mavenArtifactId": string; "mavenPackageVersion": string; "loadMore": string; "loading": string; "endOfList": string; }; "zh-CHT": { "all": string; "search": string; "engineeringName": string; "code": string; "name": string; "type": string; "metadataPackage": string; "belongNugetPackage": string; "nugetPackageVersion": string; "mavenGroupId": string; "mavenArtifactId": string; "mavenPackageVersion": string; "loadMore": string; "loading": string; "endOfList": string; }; }; localeData: any; allSource: { text: any; value: string; }; selectedSource: { text: any; value: string; }; sourceList: Array<{ text: string; value: string; }>; popupSettings: { width: string; }; allowCustom: boolean; allType: { text: any; value: string; }; selectedType: { text: any; value: string; }; typeList: Array<{ text: string; value: string; }>; postfixSelected: string; initPageIndex: number; initPageSize: number; page: { pageIndex: number; pageSize: number; }; typeListReadonly: boolean; hasNext: boolean; searchText: string; searchTextForDup: string; searchTextSub: Subject; postfix: string; postfixFlag: boolean; scope: number; data: any[]; conflictAvoidFlag: boolean; reload: boolean; mySelection: any[]; clear(): void; state: State; gridData: any[]; selectableSetting: SelectableSettings; dataStateChange(state: DataStateChangeEvent): void; ngOnDestroy(): void; constructor(metadataService: MetadataService, gspMetaService: GSPMetadataService, localeID: string); initNugetSourceList(): void; initMavenSourceList(): void; onSearchTextChanged(): void; rowSelected: (e: RowArgs) => boolean; private GetMetadataList; private GetMetadataListInBo; private GetLocalMetadataList; showOnlyBeveragesDetails(dataItem: any, index: number): boolean; getRemoteMetadataList(reload: any): void; compare(pro: any): (obj1: any, obj2: any) => 1 | -1; compareNuget(pro: any): (obj1: any, obj2: any) => 1 | -1; scopeChanged(classifier: any): void; getData(): void; onSelectionChange(event: any): void; private onSelectionChangedInternal; private selectionChanged; private makeNewData; onSelectedPkgChanged(dataItem: any): void; goSearch(): void; goNext(): void; onConflictAvoidFlagChanged(): void; typeSelectedChanged(mdSeleted: any): void; sourceSelectedChanged(source: any): void; }