import type { Cluster } from "../../common/cluster/cluster";
import type { KubeApiResource } from "../../common/rbac";
import type { AsyncResult } from "@openlens/utilities";
import type { KubeResourceListGroup } from "./api-versions-requester";
export type RequestKubeApiResources = (grouping: KubeResourceListGroup) => AsyncResult<KubeApiResource[], Error>;
export type RequestKubeApiResourcesFor = (cluster: Cluster) => RequestKubeApiResources;
declare const requestKubeApiResourcesForInjectable: import("@ogre-tools/injectable").Injectable<RequestKubeApiResourcesFor, unknown, void>;
export default requestKubeApiResourcesForInjectable;
