export type UserErrorCode = 'SH-001' | 'SH-002' | 'SH-003' | 'SH-004' | 'SH-005' | 'SH-006' | 'SH-007' | 'SH-008' | 'SH-009' | 'SH-010' | 'SH-011' | 'SH-012'; export declare class UserError extends Error { code: UserErrorCode; constructor(code: UserErrorCode, message: string); } export declare class InvalidPathError extends UserError { constructor(pathAlias: string, path: string); } export declare class NoDependencyRuleForTagError extends UserError { constructor(tag: string); } export declare class NoAssignedTagError extends UserError { constructor(moduleDir: string); } export declare class TagWithoutValueError extends UserError { constructor(path: string); } export declare class ExistingTagPlaceholderError extends UserError { constructor(placeholder: string); } export declare class InvalidPlaceholderError extends UserError { constructor(placeholder: string, path: string); } export declare class MissingModulesWithoutAutoTaggingError extends UserError { constructor(); } export declare class TaggingAndModulesError extends UserError { constructor(); } export declare class CollidingEncapsulationSettings extends UserError { constructor(); } export declare class TsExtendsResolutionError extends UserError { constructor(tsConfigPath: string, extendsPath: string); } export declare class CollidingEntrySettings extends UserError { constructor(); } export declare class NoEntryPointsFoundError extends UserError { constructor(); }