import { IIoK8sApiCoreV1ConfigMapEnvSource } from "./ConfigMapEnvSource.js";
import { IIoK8sApiCoreV1SecretEnvSource } from "./SecretEnvSource.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
 * EnvFromSource represents the source of a set of ConfigMaps or Secrets
 */
export interface IEnvFromSource {
    /**
     * The ConfigMap to select from
     */
    "configMapRef"?: IIoK8sApiCoreV1ConfigMapEnvSource;
    /**
     * Optional text to prepend to the name of each environment variable. May consist of any printable ASCII characters except '='.
     */
    "prefix"?: string;
    /**
     * The Secret to select from
     */
    "secretRef"?: IIoK8sApiCoreV1SecretEnvSource;
}
/**
 * EnvFromSource represents the source of a set of ConfigMaps or Secrets
 */
export declare class EnvFromSource extends Model<IEnvFromSource> implements IEnvFromSource {
    "configMapRef"?: IIoK8sApiCoreV1ConfigMapEnvSource;
    "prefix"?: string;
    "secretRef"?: IIoK8sApiCoreV1SecretEnvSource;
    constructor(data?: ModelData<IEnvFromSource>);
}
export type { IEnvFromSource as IIoK8sApiCoreV1EnvFromSource, EnvFromSource as IoK8sApiCoreV1EnvFromSource };
