/**
 * Copyright (c) OpenLens Maintainers. All rights reserved.
 * Licensed under MIT License. See LICENSE in root directory for more information.
 */
import type { AsyncResult } from "@openlens/utilities";
export interface KubeResourceListGroup {
    group: string;
    path: string;
}
export interface ClusterData {
    readonly id: string;
}
export interface ApiVersionsRequester {
    request(cluster: ClusterData): AsyncResult<KubeResourceListGroup[], Error>;
    readonly orderNumber: number;
}
export declare const apiVersionsRequesterInjectionToken: import("@ogre-tools/injectable").InjectionToken<ApiVersionsRequester, void>;
