import { HTTPRequest } from "../../comm/http/HTTPRequest.js"; import { Requirement, Verb } from "../PolicyTypes.js"; /** Matched floor rules, for the audit log and for tests. */ export declare function floorFor(request: HTTPRequest): { verbs: Verb[]; reasons: string[]; }; /** * The joined requirement for a request. * * DECLARED replaces the default when present, but the floor is unioned in afterwards so * a declaration can correct a wrong default without ever lowering a floor entry. */ export declare function classify(request: HTTPRequest): Requirement & { reasons: string[]; };