import { ChangeDetectorRef, OnDestroy, OnInit } from '@angular/core';
import { K8sApiService } from '../../../../api/public-api';
import { K8sUtilService, ServiceMeshGroup } from '../../../../core/public-api';
import { ResourceListBase } from '../../base-list';
import { ResourceSelectContextService } from '../../context.service';
import { DataItemBase } from '../../types';
import * as i0 from "@angular/core";
export declare class ServiceMeshGroupListComponent extends ResourceListBase implements OnInit, OnDestroy {
    private readonly k8sApi;
    value: string;
    type: "service_mesh";
    selectedServiceMesh: DataItemBase;
    serviceMeshes: DataItemBase[];
    serviceMeshes$: import("rxjs").Observable<ServiceMeshGroup[]>;
    constructor(k8sApi: K8sApiService, contextService: ResourceSelectContextService, cdr: ChangeDetectorRef, k8sUtil: K8sUtilService);
    ngOnInit(): void;
    private setSelected;
    ngOnDestroy(): void;
    mapResource(list: ServiceMeshGroup[]): DataItemBase[];
    static ɵfac: i0.ɵɵFactoryDeclaration<ServiceMeshGroupListComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ServiceMeshGroupListComponent, "acl-mesh-group-list", never, { "value": { "alias": "value"; "required": false; }; }, {}, never, never, false, never>;
}
