export declare const DEPLOYMENT_MODES: readonly ["default", "production", "dogfood"];
export type DeploymentMode = (typeof DEPLOYMENT_MODES)[number];
export declare const DOGFOOD_NATIVE_ACP_INJECTIONS: readonly ["fail-after-prompt-on-initial"];
export type DogfoodNativeAcpInjection = (typeof DOGFOOD_NATIVE_ACP_INJECTIONS)[number];
export interface DeploymentConfig {
    readonly mode: DeploymentMode;
    readonly nativeAcpInjection?: DogfoodNativeAcpInjection;
}
export declare function parseDeploymentConfig(env: Readonly<Record<string, string | undefined>>, options: {
    readonly nativeAcpEnabled: boolean;
}): DeploymentConfig;
export declare function serializeNativeAcpInjection(config: DeploymentConfig): Readonly<Record<string, string>>;
export declare function nativeAcpRunnerCommand(config: DeploymentConfig): readonly string[] | undefined;
export declare function nativeAcpRunnerCommandFromEnvironment(env: Readonly<Record<string, string | undefined>>, options: {
    readonly nativeAcpEnabled: boolean;
}): readonly string[] | undefined;
//# sourceMappingURL=deployment-config.d.ts.map