import type { ContextPackExpandableRef, ContextPackGovernanceReceipt, ContextPackGovernanceResolution, ContextPackGovernanceSurface, ContextPackRetrievalStrategy, ContextPackTaskKind } from '../contracts/context-pack.js'; import type { TaskIntentKind } from '../contracts/task-intent.js'; import type { GraphContextFreshness } from './freshness.js'; import type { MadarResponseEvidence } from './mcp-response-evidence.js'; export declare function buildContextPackGovernanceReceipt(input: { surface: ContextPackGovernanceSurface; graphFreshness: GraphContextFreshness; task: ContextPackTaskKind; taskIntent: TaskIntentKind; budget: number; evidence: Pick; expandable: readonly ContextPackExpandableRef[]; retrievalStrategy?: ContextPackRetrievalStrategy; resolution?: ContextPackGovernanceResolution; mcpCall?: { cacheEligible: boolean; cacheStatus: 'hit' | 'miss' | 'bypass'; deltaSessionId?: string; }; }): ContextPackGovernanceReceipt;