/** * The complete, immutable v1 catalog's asset mapping. Keeping the identifier in this mapping * (rather than deriving it from a directory scan) makes the production directory check * bidirectional: a missing seed asset and an orphan asset both fail deterministically — the same * shape `GUIDANCE_ASSET_IDS` gives `method-guidance.ts`. */ interface PackagerAsset { id: string; directory: string; } /** * Loads the committed bundle-assembly and verification guidance Markdown for a registered * Delivery Contract identifier (SPEC-007, Task I-9 ← AC-2.1). Resolves ONLY * `packages/core/src/delivery-packagers//packager.md` — no caller-selectable root, no * override, no fallback read from any other directory, and no SQLite read (the caller resolves * the identifier against `delivery_contracts` first, e.g. through * `InitiativeRecordStore.getDeliveryContract()`; this function's only input is the identifier * text). * * Throws a plain, descriptive `Error` — not a typed Initiative Record error — for an unknown * identifier or a missing/unreadable asset. The declaration-level `unknown_delivery_contract` * distinction belongs to the store (`UnknownDeliveryContractError`); this resolver's failure mode * is "no committed packager asset for this name," which can occur independently of whether the * identifier is registered (an orphaned seed with no matching asset is exactly the defect this * function's own failure surfaces). */ export declare function loadDeliveryPackager(id: string): string; /** * INTERNAL test seam — resolves a packager from an injectable root and mapping. It is deliberately * not re-exported from the Initiative Record barrel: production callers can only use the real, * fixed mapping and committed directory. The seam makes the resolver's declared drift failures * testable without mutating the shared committed asset tree during parallel test runs. */ export declare function resolveDeliveryPackagerFromRootForTest(id: string, root: string, assets?: readonly PackagerAsset[]): string; export {}; //# sourceMappingURL=delivery-packagers.d.ts.map