import type { PackErrorCode, PackErrorDetail } from '@forgeax/engine-types'; import type { PackAuthoringError } from './pack-authoring.js'; /** * Structured error for the engine-pack disk scanner fail-fast chain. * * AI users consume via exhaustive switch on .code — no default case needed: * ```ts * switch (err.code) { * case 'pack-guid-collision': * console.error(err.detail.paths); * break; * case 'pack-cyclic-reference': * console.error(err.detail.cycle); * break; * // ...all 8 cases * } * ``` */ export declare class PackError extends Error { readonly code: PackErrorCode; readonly expected: string; readonly hint: string; readonly detail: PackErrorDetail; readonly cause?: PackAuthoringError; constructor(args: { code: PackErrorCode; expected: string; hint: string; detail: PackErrorDetail; cause?: PackAuthoringError; }); } //# sourceMappingURL=errors.d.ts.map