import type { CliContainer } from "../../container.js";
export declare const runtimeTypes: readonly ["host", "docker", "e2b"];
export type RuntimeType = (typeof runtimeTypes)[number];
export declare const defaultRuntimeType: RuntimeType;
export declare const defaultDockerfile: string;
export declare function resolveDockerfilePath(container: CliContainer): string;
export declare function resolveRuntimeType(input: {
    value?: string;
    assumeYes: boolean;
}): Promise<RuntimeType>;
export declare function updateRuntimeScope(input: {
    container: CliContainer;
    type: RuntimeType;
}): Promise<void>;
export declare function writeDefaultDockerfileIfNeeded(input: {
    container: CliContainer;
    enabled: boolean;
}): Promise<boolean>;
export declare function parseRuntimeType(value: string): RuntimeType;
export declare function isRecord(value: unknown): value is Record<string, unknown>;
