/**
 * Configuration Precedence Contract — Facade
 *
 * 重导出所有模块，保持与原始单文件 API 完全兼容。
 * 所有消费者仍然从 "./config_precedence_contract.js" 导入。
 */
import type { ResolveProjectConfigOptions, ResolveProjectConfigResult } from "./config_precedence_contract/types.js";
export type { ConfigSource, EvidenceMetadataSource, ConfigLifetime, OverrideDecision, ConfigValueEvidence, ConfigConflict, ConfigResolutionReport, ConfigEvidenceEntry, ConfigPrecedenceRule, ConfigPrecedenceGovernanceFinding, UpperBoundGuard, StaleRule, GuardCheckResult, ConfigFieldResolution, FieldCandidates, LegacyFieldSources, ResolveProjectConfigOptions, ResolveProjectConfigResult, } from "./config_precedence_contract/types.js";
export type { FieldClass } from "./config_precedence_contract/field_class.js";
export { UPPER_BOUND_GUARDS } from "./config_precedence_contract/types.js";
export { C_CLASS_FIELDS } from "./config_precedence_contract/constants.js";
export { getPrecedenceRank, getSourceLifetime, isHigherPriority } from "./config_precedence_contract/resolution.js";
export { listPrecedenceRules, listStaleRules } from "./config_precedence_contract/governance.js";
export { resolveConfigField, resolveAllFields, checkGuardOverride, detectStaleConfig, resolveConfigFromSources, } from "./config_precedence_contract/resolution.js";
export { isCClassField, getConfigFieldClass, canAutoWriteField } from "./config_precedence_contract/resolution.js";
export { mapEvidenceSource } from "./config_precedence_contract/resolution.js";
export { createConfigValueEvidence, createConfigEvidenceEntry, hashValue } from "./config_precedence_contract/evidence.js";
export { buildConflictReport } from "./config_precedence_contract/resolution.js";
export { explainField, isCliWriteSafe } from "./config_precedence_contract/governance.js";
export { validateConfigPrecedence } from "./config_precedence_contract/governance.js";
export declare function resolveCurrentProjectConfigReports(projectPath: string, options?: ResolveProjectConfigOptions): Promise<ResolveProjectConfigResult>;
//# sourceMappingURL=config_precedence_contract.d.ts.map