import { Cluster, KubernetesResourceList, Project, ResourceListParams, RoleTemplate, User, UserBinding, UserList, UserRole } from '../core/public-api';
import * as i0 from "@angular/core";
export declare class AuthApiService {
    private http;
    getUserBindingList(params: ResourceListParams): import("rxjs").Observable<KubernetesResourceList<UserBinding>>;
    getUserRoleList(params: {
        users: string;
        project?: string;
    }): import("rxjs").Observable<KubernetesResourceList<UserRole>>;
    getRoleTemplateList(params: ResourceListParams): import("rxjs").Observable<KubernetesResourceList<RoleTemplate>>;
    getUserList(params?: Record<string, string | number>): import("rxjs").Observable<UserList>;
    getUser(name: string): import("rxjs").Observable<User>;
    getNotificationUsers(namespace: string, name: string): import("rxjs").Observable<KubernetesResourceList<User>>;
    getNotificationGroupUsers(namespace: string, name: string): import("rxjs").Observable<KubernetesResourceList<User>>;
    getClusters(params?: Record<string, string>): import("rxjs").Observable<KubernetesResourceList<Cluster>>;
    getCluster(name: string): import("rxjs").Observable<Cluster>;
    getProjects(params?: Record<string, string>): import("rxjs").Observable<KubernetesResourceList<Project>>;
    getProject(name: string): import("rxjs").Observable<Project>;
    static ɵfac: i0.ɵɵFactoryDeclaration<AuthApiService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<AuthApiService>;
}
