import type { AdaptBootstrapMetadata, AdaptCapabilityReport, AdaptEnvelope, AdaptProbeReport, AdaptRuntimeObservation, AdaptStatusReport } from "./contracts.js"; import { type HerdrEnv } from "./herdr/transport.js"; export interface HerdrEvidence { env: HerdrEnv; transport: "socket" | "cli" | "none"; } /** * Herdr evidence is environment-based: OMX only bridges to Herdr when it is * running inside a Herdr-managed pane (HERDR_ENV=1 + HERDR_PANE_ID). Socket * transport is preferred when HERDR_SOCKET_PATH is exported. */ export declare function collectHerdrEvidence(env?: NodeJS.ProcessEnv): HerdrEvidence; export declare function buildHerdrCapabilityOverrides(capabilities: AdaptCapabilityReport[], evidence: HerdrEvidence): AdaptCapabilityReport[]; export declare function buildHerdrRuntimeObservation(evidence: HerdrEvidence): AdaptRuntimeObservation; export declare function buildHerdrBootstrapMetadata(): AdaptBootstrapMetadata; export declare function applyHerdrEnvelope(envelope: AdaptEnvelope, evidence: HerdrEvidence): AdaptEnvelope; export declare function applyHerdrProbe(report: AdaptProbeReport, evidence: HerdrEvidence): AdaptProbeReport; export declare function applyHerdrStatus(report: AdaptStatusReport, evidence: HerdrEvidence): AdaptStatusReport; //# sourceMappingURL=herdr.d.ts.map