import type { EndpointFact, OutboundOperationFact } from "../../../core/domain/facts/fact.js"; export type CoverageRequest = { readonly endpoints: readonly EndpointFact[]; readonly operations: readonly OutboundOperationFact[]; /** Whether a specification is served, and whether an outbound shape is declared. */ readonly hasInventory: boolean; readonly hasOutboundShape: boolean; }; export type Coverage = Readonly>; /** * The honest denominators of project-map:BEH-013. An axis nothing declares is * reported unmeasured rather than as a completed fraction, and a half whose * operation lives outside the unit is counted apart from the sites this run * could have resolved. */ export declare function coverageOf(request: CoverageRequest): Coverage;