export type CarryOutLevel = "capability-meta" | "sanitized-story";
export type CarryOutVisibility = "owner" | "community";
export interface RoamingContext {
    /** 设置-宠物「外出游历」总闸(DR2,默认 OFF / 首启知情 opt-in)。 */
    roamingEnabled: boolean;
    /** 本次带出物是否含高敏感内容(由调用方的敏感度判定给出)。 */
    highSensitivity: boolean;
}
export interface CarryOutDecision {
    level: CarryOutLevel;
    visibility: CarryOutVisibility;
    /** 高敏感 → 自动升级问人一次(DR3),不静默外发。 */
    escalateToAsk: boolean;
    reason: string;
}
/**
 * 决定带出级别 / 可见性 / 是否升级。纯函数,无副作用。优先级:高敏感 > 游历闸。
 */
export declare function decideCarryOut(ctx: RoamingContext): CarryOutDecision;
