import { RuntimeConcurrencyCaps, type GlobalConfig, type RuntimeConcurrencySources } from "@claudexor/schema"; export declare function concurrencyEnv(): Partial; /** Captured before defaults are materialized; presence, not value, establishes * an explicit configuration. Env always wins over a saved YAML key. */ export declare function concurrencySources(original: unknown): RuntimeConcurrencySources; /** Unrelated settings writes must not add new keys that old engines reject. * Preserve explicit YAML values, including values equal to today's defaults. */ export declare function omitImplicitConcurrency(config: GlobalConfig, original: unknown): { version: 1; interaction_timeout_ms: number | null; routing: { primary_harness: string | null; eligible_harnesses: string[]; env_inheritance: "clean" | "mirror_native"; auth_preference: "api_key" | "auto" | "subscription"; goal: "auto" | "economy" | "quality"; paid_fallback: "allowed_within_cap" | "never" | "when_unavailable"; quality_tiers: Partial>; }; budget: { paid_budget_per_run: { kind: "unlimited"; } | { kind: "finite"; maxUsd: number; }; estimate_usd_floor: number; }; retention: { runs_max_age_days: number; reviews_max_age_days: number; keep_last_runs_per_project: number; }; credential_profiles: { profile_id: string; harness_id: string; display_name: string; credential_kind: "api_key" | "config_dir_login" | "oauth_token"; isolation_locator: string | null; secret_ref: string | null; enabled: boolean; created_at: string | null; }[]; harnesses: Record; runtime: Partial<{ max_concurrent: number | "unlimited"; max_concurrent_non_model_jobs: number | "unlimited"; max_concurrent_model_operations: number | "unlimited"; max_parallel_candidates: number; max_deep_scan_width: number; max_council_members: number; transient_retry: { max_retries: number; initial_delay_ms: number; max_delay_ms: number; }; reviewer_timeout_ms: number; harness_inactivity_timeout_ms: number | null; }>; }; //# sourceMappingURL=concurrency.d.ts.map