import { TAdditionalPrinterColumnsKeyTypeProps } from '../../../../../localTypes/richTable';
export declare const ellipsisStyle: {
    display: string;
    overflow: string;
    textOverflow: string;
    whiteSpace: "nowrap";
    verticalAlign: "bottom";
};
export type TVolumeTypeMeta = {
    typeResource: string;
    typeKey: string;
    typeName: string;
};
export declare const getVolumeTypeMetas: (volumeName: string, volumesMap: Record<string, any>) => TVolumeTypeMeta[];
export declare const buildCustomColumns: (containerFactoryKey?: string) => TAdditionalPrinterColumnsKeyTypeProps;
export type TLinkableVolumeTypeKey = 'configMap' | 'secret' | 'persistentVolumeClaim';
export declare const isLinkableVolumeTypeKey: (typeKey: string) => typeKey is TLinkableVolumeTypeKey;
export declare const isPendingLinkSegment: (value?: string) => boolean;
export declare const getVolumeFactoryKey: ({ apiGroup, apiVersion, resource, namespace, baseFactoriesMapping, baseFactoryNamespacedAPIKey, baseFactoryClusterSceopedAPIKey, baseFactoryNamespacedBuiltinKey, baseFactoryClusterSceopedBuiltinKey, }: {
    resource: string;
    apiGroup?: string | undefined;
    apiVersion: string;
    namespace?: string | undefined;
    baseFactoriesMapping?: Record<string, string> | undefined;
    baseFactoryNamespacedAPIKey: string;
    baseFactoryClusterSceopedAPIKey: string;
    baseFactoryNamespacedBuiltinKey: string;
    baseFactoryClusterSceopedBuiltinKey: string;
}) => string;
export declare const getVolumeResourceLinkPrefix: ({ baseprefix, cluster, namespace, apiGroupVersion, pluralName, baseFactoryNamespacedAPIKey, baseFactoryClusterSceopedAPIKey, baseFactoryNamespacedBuiltinKey, baseFactoryClusterSceopedBuiltinKey, baseFactoriesMapping, }: {
    baseprefix?: string | undefined;
    cluster: string;
    namespace?: string | undefined;
    apiGroupVersion: string;
    pluralName: string;
    baseFactoryNamespacedAPIKey: string;
    baseFactoryClusterSceopedAPIKey: string;
    baseFactoryNamespacedBuiltinKey: string;
    baseFactoryClusterSceopedBuiltinKey: string;
    baseFactoriesMapping?: Record<string, string> | undefined;
}) => string;
export declare const getVolumeTypeHref: ({ typeKey, typeName, resourceLinkPrefixes, }: {
    typeKey: string;
    typeName: string;
    resourceLinkPrefixes?: Partial<Record<TLinkableVolumeTypeKey, string>> | undefined;
}) => string;
