/** * Error types thrown by the plugin registry and deploy resolution. * * Each carries a stable `.name` so callers can branch on identity without * importing the class (cross-package / cross-bundle `instanceof` is unreliable). */ /** Thrown by `register()` when a target id is already registered for its kind. */ export declare class RegistrationError extends Error { constructor(kind: string, id: string); } /** Thrown when a lookup by id finds no registered target for the given kind. */ export declare class MissingTargetError extends Error { constructor(kind: string, id: string); } /** Thrown by `register()` when a target declares an unsupported `apiVersion`. */ export declare class ApiVersionMismatchError extends Error { constructor(kind: string, id: string, got: unknown); } /** Thrown by `resolveDeployTarget()` when the requested deploy target id is unknown. */ export declare class DeployTargetNotFoundError extends Error { constructor(id: string); } //# sourceMappingURL=errors.d.ts.map