export type AcquisitionRiskTier = "R0" | "R1" | "R2" | "R3";
export type AcquisitionSourceTier = "official" | "community";
export type AcquisitionMode = "silent" | "ask" | "high-risk-ask";
export interface AutonomyBudgetConfig {
    /** 自治预算总开关。默认 ON(DR6);OFF → 一律问人。 */
    enabled: boolean;
}
/** 默认配置:开箱即默认开(DR6 安装自治默认 ON;仅管本地取 R0/低风险 inert)。 */
export declare const DEFAULT_AUTONOMY_BUDGET: AutonomyBudgetConfig;
export interface AcquisitionContext {
    effectiveRiskTier: AcquisitionRiskTier;
    sourceTier: AcquisitionSourceTier;
}
export interface AcquisitionDecision {
    mode: AcquisitionMode;
    /** 是否需要 explicitInstallConsent(R>0 的普通问人)。 */
    requiresInstallConsent: boolean;
    /** 是否需要 explicitHighRiskConsent(R2/R3)。 */
    requiresHighRiskConsent: boolean;
    reason: string;
}
/**
 * 决定一次资源获取走静默 / 问人 / 高危问人。纯函数,无副作用。
 * 高危(R2/R3)优先级最高:无论预算开关,都必须高危问人(可执行高危永不自动)。
 */
export declare function decideAcquisition(ctx: AcquisitionContext, config?: AutonomyBudgetConfig): AcquisitionDecision;
