/**
 * Error Categories and Severities
 *
 * Defines error classification enums, category/severity mappings,
 * and lookup functions.
 */
/**
 * Categories d'erreurs pour une meilleure organisation et filtrage
 */
export declare enum ErrorCategory {
    API = "API",
    AUTHENTICATION = "AUTH",
    FILE_SYSTEM = "FS",
    GIT = "GIT",
    NETWORK = "NET",
    CONFIGURATION = "CONFIG",
    SECURITY = "SEC",
    RESOURCE = "RES",
    VALIDATION = "VAL",
    RUNTIME = "RUN",
    PLUGIN = "PLUGIN",
    MCP = "MCP",
    SESSION = "SESSION",
    UNKNOWN = "UNK"
}
/**
 * Severite des erreurs pour le tri et l'affichage
 */
export declare enum ErrorSeverity {
    /** Erreur critique - arret immediat */
    CRITICAL = "critical",
    /** Erreur bloquante - operation impossible */
    ERROR = "error",
    /** Avertissement - operation continue avec precautions */
    WARNING = "warning",
    /** Information - notification sans blocage */
    INFO = "info"
}
/**
 * Mapping des codes d'erreur vers leurs categories
 */
export declare const ERROR_CATEGORIES: Record<string, ErrorCategory>;
/**
 * Mapping des codes d'erreur vers leur severite
 */
export declare const ERROR_SEVERITIES: Record<string, ErrorSeverity>;
/**
 * Obtient la categorie d'une erreur par son code
 */
export declare function getErrorCategory(code: string): ErrorCategory;
/**
 * Obtient la severite d'une erreur par son code
 */
export declare function getErrorSeverity(code: string): ErrorSeverity;
