import { CustomResourceDefinition, CustomResourceDefinitionVersion, KubernetesResource, TranslateService } from '@alauda-fe/common'; export declare const getCRDVersionList: (crd: CustomResourceDefinition) => CustomResourceDefinitionVersion[]; export declare const getCRDScopeDisplay: (crd: CustomResourceDefinition) => "namespace" | "cluster"; export declare const getStorageCRDVersion: (crd: CustomResourceDefinition) => CustomResourceDefinitionVersion; export declare const getStorageCrdOpenApiSchema: (crd: CustomResourceDefinition) => import("@alauda-fe/common").OpenAPIV3SchemaObject; export declare const isCrdNamespaceScoped: (crd: CustomResourceDefinition) => boolean; export declare const isNotCrdNamespaceScoped: (crd: CustomResourceDefinition) => boolean; export declare const getCRDVersionDesc: (crd: CustomResourceDefinition, translate: TranslateService, _locale?: string) => string; export declare const getCRDefinitionType: (crd: CustomResourceDefinition) => { apiGroup: string; type: string; apiVersion: string; }; export declare const encodeCRPathSuffix: (cr: KubernetesResource) => string; export declare const decodeCRPathSuffix: (crPath?: string) => { name: string; namespace: string; }; export declare const getCrTypeByCrd: (crdName: string) => string; export declare const getVersionSchemaFromCrd: (version: CustomResourceDefinitionVersion) => import("@alauda-fe/common").OpenAPIV3SchemaObject; export declare const getCrdSpecKind: (crd: CustomResourceDefinition) => string;