import { ChangeDetectorRef, OnDestroy, OnInit } from '@angular/core';
import { Observable } from 'rxjs';
import { ResourceListBase } from '../../base-list';
import { ResourceSelectContextService } from '../../context.service';
import { CommonLayoutContextService } from './../../../../common-layout/public-api';
import { K8sUtilService } from './../../../../utils/public-api';
import { ConfigurableField, ProjectDataItem, ProjectResource } from './../../types';
export declare class ProjectListComponent extends ResourceListBase implements OnInit, OnDestroy {
    private readonly commonLayoutService;
    value: string;
    selectedProject: ProjectDataItem;
    type: "project";
    selectedUid: string;
    projects: ProjectDataItem[];
    adminMap: Record<string, string[]>;
    projects$: Observable<ProjectResource[]>;
    loadAdminMap$: Observable<ConfigurableField[]>;
    adminMap$: Observable<Record<string, string[]>>;
    constructor(commonLayoutService: CommonLayoutContextService, contextService: ResourceSelectContextService, cdr: ChangeDetectorRef, k8sUtil: K8sUtilService);
    ngOnInit(): void;
    setSelected(): void;
    mapResource: (list: ProjectResource[]) => ProjectDataItem[];
}
