import { Metadata } from "./overrides.js";
import { z } from "zod";
import { EnvObject } from "std-env";
declare const Env: z.ZodObject<{
    TRIGGER_CONTENT_HASH: z.ZodString;
    TRIGGER_PROJECT_ID: z.ZodString;
    TRIGGER_PROJECT_REF: z.ZodString;
    NODE_ENV: z.ZodDefault<z.ZodString>;
    NODE_EXTRA_CA_CERTS: z.ZodOptional<z.ZodString>;
    UV_USE_IO_URING: z.ZodOptional<z.ZodString>;
    TRIGGER_DEPLOYMENT_ID: z.ZodString;
    TRIGGER_DEPLOYMENT_VERSION: z.ZodString;
    TRIGGER_WORKLOAD_CONTROLLER_ID: z.ZodDefault<z.ZodString>;
    TRIGGER_ENV_ID: z.ZodString;
    OTEL_EXPORTER_OTLP_ENDPOINT: z.ZodString;
    TRIGGER_WARM_START_URL: z.ZodOptional<z.ZodString>;
    TRIGGER_WARM_START_CONNECTION_TIMEOUT_MS: z.ZodDefault<z.ZodNumber>;
    TRIGGER_WARM_START_KEEPALIVE_MS: z.ZodDefault<z.ZodNumber>;
    TRIGGER_MACHINE_CPU: z.ZodDefault<z.ZodString>;
    TRIGGER_MACHINE_MEMORY: z.ZodDefault<z.ZodString>;
    TRIGGER_RUNNER_ID: z.ZodString;
    TRIGGER_METADATA_URL: z.ZodOptional<z.ZodString>;
    TRIGGER_POD_SCHEDULED_AT_MS: z.ZodPipeline<z.ZodEffects<z.ZodString, Date, string>, z.ZodDate>;
    TRIGGER_DEQUEUED_AT_MS: z.ZodPipeline<z.ZodEffects<z.ZodString, Date, string>, z.ZodDate>;
    TRIGGER_RUN_ID: z.ZodOptional<z.ZodString>;
    TRIGGER_SNAPSHOT_ID: z.ZodOptional<z.ZodString>;
    TRIGGER_SUPERVISOR_API_PROTOCOL: z.ZodEnum<["http", "https"]>;
    TRIGGER_SUPERVISOR_API_DOMAIN: z.ZodString;
    TRIGGER_SUPERVISOR_API_PORT: z.ZodNumber;
    TRIGGER_WORKER_INSTANCE_NAME: z.ZodString;
    TRIGGER_HEARTBEAT_INTERVAL_SECONDS: z.ZodDefault<z.ZodNumber>;
    TRIGGER_SNAPSHOT_POLL_INTERVAL_SECONDS: z.ZodDefault<z.ZodNumber>;
    TRIGGER_SUCCESS_EXIT_CODE: z.ZodDefault<z.ZodNumber>;
    TRIGGER_FAILURE_EXIT_CODE: z.ZodDefault<z.ZodNumber>;
    TRIGGER_SEND_RUN_DEBUG_LOGS: z.ZodDefault<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
}, "strip", z.ZodTypeAny, {
    OTEL_EXPORTER_OTLP_ENDPOINT: string;
    TRIGGER_PROJECT_REF: string;
    TRIGGER_DEPLOYMENT_VERSION: string;
    NODE_ENV: string;
    TRIGGER_DEPLOYMENT_ID: string;
    TRIGGER_CONTENT_HASH: string;
    TRIGGER_PROJECT_ID: string;
    TRIGGER_WORKLOAD_CONTROLLER_ID: string;
    TRIGGER_ENV_ID: string;
    TRIGGER_WARM_START_CONNECTION_TIMEOUT_MS: number;
    TRIGGER_WARM_START_KEEPALIVE_MS: number;
    TRIGGER_MACHINE_CPU: string;
    TRIGGER_MACHINE_MEMORY: string;
    TRIGGER_RUNNER_ID: string;
    TRIGGER_POD_SCHEDULED_AT_MS: Date;
    TRIGGER_DEQUEUED_AT_MS: Date;
    TRIGGER_SUPERVISOR_API_PROTOCOL: "http" | "https";
    TRIGGER_SUPERVISOR_API_DOMAIN: string;
    TRIGGER_SUPERVISOR_API_PORT: number;
    TRIGGER_WORKER_INSTANCE_NAME: string;
    TRIGGER_HEARTBEAT_INTERVAL_SECONDS: number;
    TRIGGER_SNAPSHOT_POLL_INTERVAL_SECONDS: number;
    TRIGGER_SUCCESS_EXIT_CODE: number;
    TRIGGER_FAILURE_EXIT_CODE: number;
    TRIGGER_SEND_RUN_DEBUG_LOGS: boolean;
    NODE_EXTRA_CA_CERTS?: string | undefined;
    UV_USE_IO_URING?: string | undefined;
    TRIGGER_WARM_START_URL?: string | undefined;
    TRIGGER_METADATA_URL?: string | undefined;
    TRIGGER_RUN_ID?: string | undefined;
    TRIGGER_SNAPSHOT_ID?: string | undefined;
}, {
    OTEL_EXPORTER_OTLP_ENDPOINT: string;
    TRIGGER_PROJECT_REF: string;
    TRIGGER_DEPLOYMENT_VERSION: string;
    TRIGGER_DEPLOYMENT_ID: string;
    TRIGGER_CONTENT_HASH: string;
    TRIGGER_PROJECT_ID: string;
    TRIGGER_ENV_ID: string;
    TRIGGER_RUNNER_ID: string;
    TRIGGER_POD_SCHEDULED_AT_MS: string;
    TRIGGER_DEQUEUED_AT_MS: string;
    TRIGGER_SUPERVISOR_API_PROTOCOL: "http" | "https";
    TRIGGER_SUPERVISOR_API_DOMAIN: string;
    TRIGGER_SUPERVISOR_API_PORT: number;
    TRIGGER_WORKER_INSTANCE_NAME: string;
    NODE_ENV?: string | undefined;
    NODE_EXTRA_CA_CERTS?: string | undefined;
    UV_USE_IO_URING?: string | undefined;
    TRIGGER_WORKLOAD_CONTROLLER_ID?: string | undefined;
    TRIGGER_WARM_START_URL?: string | undefined;
    TRIGGER_WARM_START_CONNECTION_TIMEOUT_MS?: number | undefined;
    TRIGGER_WARM_START_KEEPALIVE_MS?: number | undefined;
    TRIGGER_MACHINE_CPU?: string | undefined;
    TRIGGER_MACHINE_MEMORY?: string | undefined;
    TRIGGER_METADATA_URL?: string | undefined;
    TRIGGER_RUN_ID?: string | undefined;
    TRIGGER_SNAPSHOT_ID?: string | undefined;
    TRIGGER_HEARTBEAT_INTERVAL_SECONDS?: number | undefined;
    TRIGGER_SNAPSHOT_POLL_INTERVAL_SECONDS?: number | undefined;
    TRIGGER_SUCCESS_EXIT_CODE?: number | undefined;
    TRIGGER_FAILURE_EXIT_CODE?: number | undefined;
    TRIGGER_SEND_RUN_DEBUG_LOGS?: unknown;
}>;
type Env = z.infer<typeof Env>;
export declare class RunnerEnv {
    private env;
    readonly initial: Env;
    constructor(env: EnvObject);
    get raw(): {
        OTEL_EXPORTER_OTLP_ENDPOINT: string;
        TRIGGER_PROJECT_REF: string;
        TRIGGER_DEPLOYMENT_VERSION: string;
        NODE_ENV: string;
        TRIGGER_DEPLOYMENT_ID: string;
        TRIGGER_CONTENT_HASH: string;
        TRIGGER_PROJECT_ID: string;
        TRIGGER_WORKLOAD_CONTROLLER_ID: string;
        TRIGGER_ENV_ID: string;
        TRIGGER_WARM_START_CONNECTION_TIMEOUT_MS: number;
        TRIGGER_WARM_START_KEEPALIVE_MS: number;
        TRIGGER_MACHINE_CPU: string;
        TRIGGER_MACHINE_MEMORY: string;
        TRIGGER_RUNNER_ID: string;
        TRIGGER_POD_SCHEDULED_AT_MS: Date;
        TRIGGER_DEQUEUED_AT_MS: Date;
        TRIGGER_SUPERVISOR_API_PROTOCOL: "http" | "https";
        TRIGGER_SUPERVISOR_API_DOMAIN: string;
        TRIGGER_SUPERVISOR_API_PORT: number;
        TRIGGER_WORKER_INSTANCE_NAME: string;
        TRIGGER_HEARTBEAT_INTERVAL_SECONDS: number;
        TRIGGER_SNAPSHOT_POLL_INTERVAL_SECONDS: number;
        TRIGGER_SUCCESS_EXIT_CODE: number;
        TRIGGER_FAILURE_EXIT_CODE: number;
        TRIGGER_SEND_RUN_DEBUG_LOGS: boolean;
        NODE_EXTRA_CA_CERTS?: string | undefined;
        UV_USE_IO_URING?: string | undefined;
        TRIGGER_WARM_START_URL?: string | undefined;
        TRIGGER_METADATA_URL?: string | undefined;
        TRIGGER_RUN_ID?: string | undefined;
        TRIGGER_SNAPSHOT_ID?: string | undefined;
    };
    get NODE_ENV(): string;
    get NODE_EXTRA_CA_CERTS(): string | undefined;
    get UV_USE_IO_URING(): string | undefined;
    get OTEL_EXPORTER_OTLP_ENDPOINT(): string;
    get TRIGGER_CONTENT_HASH(): string;
    get TRIGGER_DEPLOYMENT_ID(): string;
    get TRIGGER_DEPLOYMENT_VERSION(): string;
    get TRIGGER_PROJECT_ID(): string;
    get TRIGGER_PROJECT_REF(): string;
    get TRIGGER_WORKLOAD_CONTROLLER_ID(): string;
    get TRIGGER_ENV_ID(): string;
    get TRIGGER_WARM_START_URL(): string | undefined;
    get TRIGGER_WARM_START_CONNECTION_TIMEOUT_MS(): number;
    get TRIGGER_WARM_START_KEEPALIVE_MS(): number;
    get TRIGGER_MACHINE_CPU(): string;
    get TRIGGER_MACHINE_MEMORY(): string;
    get TRIGGER_METADATA_URL(): string | undefined;
    get TRIGGER_POD_SCHEDULED_AT_MS(): Date;
    get TRIGGER_DEQUEUED_AT_MS(): Date;
    get TRIGGER_RUN_ID(): string | undefined;
    get TRIGGER_SNAPSHOT_ID(): string | undefined;
    get TRIGGER_SUCCESS_EXIT_CODE(): number;
    get TRIGGER_FAILURE_EXIT_CODE(): number;
    get TRIGGER_SEND_RUN_DEBUG_LOGS(): boolean;
    get TRIGGER_HEARTBEAT_INTERVAL_SECONDS(): number;
    get TRIGGER_SNAPSHOT_POLL_INTERVAL_SECONDS(): number;
    get TRIGGER_WORKER_INSTANCE_NAME(): string;
    get TRIGGER_RUNNER_ID(): string;
    get TRIGGER_SUPERVISOR_API_PROTOCOL(): "http" | "https";
    get TRIGGER_SUPERVISOR_API_DOMAIN(): string;
    get TRIGGER_SUPERVISOR_API_PORT(): number;
    get TRIGGER_SUPERVISOR_API_URL(): string;
    /** Overrides existing env vars with new values */
    override(overrides: Metadata): void;
    gatherProcessEnv(): Record<string, string>;
}
export {};
