import type { BuildContextComponent, ComponentContext } from "../../types/context";
export declare const createKubeValues: (context: ComponentContext<BuildContextComponent>) => never[] | ({
  env: {
    secret: Record<string, import("../..").VariableValue>;
    public: Record<string, import("../..").VariableValue>;
  };
  application: false | import("../types/base").AllowUnknownProps<{
    command?: string | undefined;
    enabled?: boolean | undefined;
    redirects?: import("../types").KubernetesRedirect[] | undefined;
    hostAliases?: string[] | undefined;
    replicas?: number | undefined;
    autoscale?: import("../types").KubernetesAutoscale | undefined;
    updateStrategy?: import("../types").KubernetesUpdateStrategy | undefined;
    resources?: import("../types").KubernetesResourcesDef | undefined;
    healthRoute?: string | undefined;
    startupProbe?: {
      httpGet?: {
        path?: string | undefined;
        port?: number | undefined;
        httpHeaders?: {
          name: string;
          value: string;
        }[] | undefined;
        failureThreshold?: number | undefined;
        timeoutSeconds?: number | undefined;
        periodSeconds?: number | undefined;
        successThreshold?: number | undefined;
      } | undefined;
    } | undefined;
    readinessProbe?: {
      httpGet?: {
        path?: string | undefined;
        port?: number | undefined;
        httpHeaders?: {
          name: string;
          value: string;
        }[] | undefined;
        failureThreshold?: number | undefined;
        timeoutSeconds?: number | undefined;
        periodSeconds?: number | undefined;
        successThreshold?: number | undefined;
      } | undefined;
    } | undefined;
    livenessProbe?: {
      httpGet?: {
        path?: string | undefined;
        port?: number | undefined;
        httpHeaders?: {
          name: string;
          value: string;
        }[] | undefined;
        failureThreshold?: number | undefined;
        timeoutSeconds?: number | undefined;
        periodSeconds?: number | undefined;
        successThreshold?: number | undefined;
      } | undefined;
    } | undefined;
    worker?: import("../types").KubernetesWorkerDef | undefined;
    jobDefaults?: {
      resources: import("../types").KubernetesResourcesDef;
    } | undefined;
  }> | undefined;
} & {
  cloudsql?: import("../types").DeployConfigKubernetesValuesCloudSQLUnmanaged | undefined;
  mongodb?: import("../types").DeployConfigMongodb | undefined;
  mailhog?: {
    enabled: boolean;
  } | undefined;
  secretsFromOtherComponent?: {
    [envVar: string]: string;
  } | undefined;
  mapServiceUrlToEnv?: {
    [envVar: string]: string;
  } | undefined;
  jobs: {
    [k: string]: false | import("../types/base").AllowUnknownProps<{
      command: string;
      hook?: string | undefined;
    }>;
  } | undefined;
  cronjobs: {
    [k: string]: false | import("../types/base").AllowUnknownProps<{
      schedule: string;
      command: string;
      concurrencyPolicy?: "Forbid" | "Allow" | "Replace" | undefined;
      timeZone?: string | undefined;
    }>;
  } | undefined;
});