import { TApiGroupList, TBuiltinResourceTypeList } from '../../localTypes/k8s';
export declare const getGroupsByCategory: ({ cluster, apiGroupListData, builtinResourceTypesData, namespace, noncrds, }: {
    cluster: string;
    namespace?: string | undefined;
    apiGroupListData?: {
        apiVersion: string;
        kind: string;
        groups: {
            name: string;
            versions: {
                groupVersion: string;
                version: string;
            }[];
            preferredVersion: {
                groupVersion: string;
                version: string;
            };
        }[];
    } | undefined;
    builtinResourceTypesData?: TBuiltinResourceTypeList | undefined;
    noncrds?: string[] | undefined;
}) => Promise<{
    crdGroups?: {
        name: string;
        versions: {
            groupVersion: string;
            version: string;
        }[];
        preferredVersion: {
            groupVersion: string;
            version: string;
        };
    }[] | undefined;
    nonCrdGroups?: {
        name: string;
        versions: {
            groupVersion: string;
            version: string;
        }[];
        preferredVersion: {
            groupVersion: string;
            version: string;
        };
    }[] | undefined;
    builtinGroups?: {
        name: string;
        singularName: string;
        namespaced: boolean;
        kind: string;
        verbs: string[];
    }[] | undefined;
    apiExtensionVersion?: string | undefined;
}>;
