import React from "react";
import type { PodVolumeVariants, Pod, SecretReference, LocalObjectReference } from "@openlens/kube-object";
import type { KubeApiQueryParams, ResourceDescriptor } from "../../../../../common/k8s-api/kube-api";
export interface PodVolumeVariantSpecificProps<Kind extends keyof PodVolumeVariants> {
    variant: PodVolumeVariants[Kind];
    pod: Pod;
    volumeName: string;
}
export type VolumeVariantComponent<Kind extends keyof PodVolumeVariants> = React.FunctionComponent<PodVolumeVariantSpecificProps<Kind>>;
export interface LocalRefPropsApi {
    getUrl(desc?: Partial<ResourceDescriptor>, query?: Partial<KubeApiQueryParams>): string;
}
export interface LocalRefProps {
    pod: Pod;
    title: string;
    kubeRef: LocalObjectReference | SecretReference | undefined;
    api: LocalRefPropsApi;
}
export declare const LocalRef: React.FunctionComponent<LocalRefProps>;
