import type { PressureDecision, PressureDetectionInput } from "./types.js"; /** * Detect the control-plane outcome for a pressure classification and * optional tool. Pure function — does not mutate runtime policy or * session state. * * Decision algorithm: * 1. Classify the pressure into a tier and band. * 2. If a known tool is supplied, prefer its per-band `pressureBehavior` * mapping (the matrix is the authority). * 3. Otherwise fall back to a band default that is conservative for * unknown / mutating / executing actions. * 4. Derive `severity`, `recommendedAction`, and (when divergent) * `blockingRationale` per the Phase 57 contract. * * @param input - Pressure score/tier plus optional registered tool name. * @returns Pure control-plane decision with the contract payload. */ export declare function detectRuntimePressure(input?: PressureDetectionInput): PressureDecision; //# sourceMappingURL=control-plane.d.ts.map