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";
        }>;
    };
});
