Repository URL to install this package:
import { OnInit, OnDestroy } from '@angular/core';
import { NGXLogger } from 'web-console-core';
import { RegistryService, Plugin } from '@wa-motif-open-api/plugin-registry-service';
import { SafeStyle } from '@angular/platform-browser';
import { State } from '@progress/kendo-data-query';
import { WCNotificationCenter } from 'web-console-ui-kit';
import 'rxjs/add/operator/debounceTime';
import 'rxjs/add/operator/distinctUntilChanged';
import { GridDataResult } from '@progress/kendo-angular-grid';
import { WCStatsInfoModel } from '../../../components/Stats/stats-info-component';
import { UninstallConfirmationDialogComponent, UninstallDialogResult } from '../dialogs/uninstall-confirmation-dialog-component';
import { WCUploadPanelEvent } from '../../../components';
export declare class PluginsSectionComponent implements OnInit, OnDestroy {
private logger;
private registryService;
private notificationCenter;
faPuzzlePiece: import("@fortawesome/fontawesome-common-types").IconDefinition;
data: Array<Plugin>;
gridData: GridDataResult;
loading: boolean;
private filterValue;
private _subHandler;
overwriteExisting: boolean;
_uninstallConfirmationDialog: UninstallConfirmationDialogComponent;
statsModel: WCStatsInfoModel;
state: State;
constructor(logger: NGXLogger, registryService: RegistryService, notificationCenter: WCNotificationCenter);
/**
* Angular ngOnInit
*/
ngOnInit(): void;
ngOnDestroy(): void;
freeMem(): void;
onRefreshClicked(): void;
refreshData(): void;
private clearStatsInfo;
private rebuildStatsInfo;
statusColorCode(plugin: Plugin): SafeStyle;
onFilterChange(event: Event): void;
private displayData;
private buildRegExp;
onUninstallOKPressed(event: any): void;
doUninstallPlugin(pluginName: string, deleteConfig: boolean): void;
onUninstallConfirmed(event: UninstallDialogResult): void;
onInstallPlugin(event: WCUploadPanelEvent): void;
onInstallPluginError(error: any): void;
}