import type { ServiceConfig } from "../config-types.js"; import type { Logger } from "../observability/logger.js"; export interface UnpricedCeilingVerdictCtx { /** 活配置(config-center 热应用就地改写的**同一个**对象——所以每次 `judge()` 读到的是当代值)。 */ readonly config: Pick; readonly logger?: Logger; } export interface UnpricedCeilingVerdict { /** 按**当下**的目录与限额重判一次。判决与上一次相同 ⇒ 静默;翻成「有」⇒ 一条 warn;翻成「无」⇒ * 一条 info `cost_ceiling_warning_cleared{reason}`(告警为什么不再成立,是运维要看见的事实;静默回落 * 读不出来,而不带原因的「恢复」在护栏被撤光时是假话)。幂等、零抛。 */ judge(): void; } export declare function createUnpricedCeilingVerdict(ctx: UnpricedCeilingVerdictCtx): UnpricedCeilingVerdict; //# sourceMappingURL=unpriced-ceiling-verdict.d.ts.map