/** * Conversions from the workspace-projection typed failure family into * CLI-facing `AppError` values. Each converter reproduces the detail template * its construction sites rendered before decoupling — the byte-for-byte * contract for this family lives in the table-driven conversion tests. * * @experimental This API is unstable and may change without notice. */ import type { AuthoredContributorUnsupported, ContributorIdentityInvalid, ContributorTreeMismatch, ContributorUnresolved, DesiredStateIncomplete, ManagedRegionViolation, ProjectionIoFailed, ProjectionTargetUnsupported } from "@agentxm/workspace/projection"; import { type AppError } from "../app-error.js"; export declare const desiredStateIncompleteToAppError: (error: DesiredStateIncomplete) => AppError; /** Translate a workspace-authored contributor in a user workspace. */ export declare const authoredContributorUnsupportedToAppError: (error: AuthoredContributorUnsupported) => AppError; /** Translate an unparseable workspace contributor identity. */ export declare const contributorIdentityInvalidToAppError: (error: ContributorIdentityInvalid) => AppError; /** Translate an active contributor without an accepted resolution. */ export declare const contributorUnresolvedToAppError: (error: ContributorUnresolved) => AppError; /** Translate a contributor tree drifted from its accepted lock entry. */ export declare const contributorTreeMismatchToAppError: (error: ContributorTreeMismatch) => AppError; /** Translate an unsupported managed-region target; the site owns the sentence. */ export declare const projectionTargetUnsupportedToAppError: (error: ProjectionTargetUnsupported) => AppError; /** Translate an irreconcilable managed region. */ export declare const managedRegionViolationToAppError: (error: ManagedRegionViolation) => AppError; /** Translate a managed-region filesystem failure, reproducing each step's detail. */ export declare const projectionIoFailedToAppError: (error: ProjectionIoFailed) => AppError; /** Translate an invalid rule definition; the site owns the fact sentence. */ //# sourceMappingURL=workspace-projection.d.ts.map