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