/** * Error codes for collection submission process * Implements detailed error tracking as specified in Issue #785 */ export declare enum CollectionErrorCode { COLL_AUTH_001 = "COLL_AUTH_001",// Token validation failed COLL_AUTH_002 = "COLL_AUTH_002",// Token missing 'public_repo' scope COLL_AUTH_003 = "COLL_AUTH_003",// OAuth helper not running COLL_AUTH_004 = "COLL_AUTH_004",// Token expired during operation COLL_API_001 = "COLL_API_001",// Rate limit exceeded COLL_API_002 = "COLL_API_002",// Repository not found COLL_API_003 = "COLL_API_003",// Issue creation failed COLL_API_004 = "COLL_API_004",// Network timeout COLL_CFG_001 = "COLL_CFG_001",// Auto-submit disabled COLL_CFG_002 = "COLL_CFG_002",// Collection repo not configured COLL_VAL_001 = "COLL_VAL_001",// Invalid element format COLL_VAL_002 = "COLL_VAL_002" } export declare const CollectionErrorMessages: Record; export declare const CollectionErrorSolutions: Record; /** * Format a collection error for user display * @param code The error code * @param step Current step number * @param totalSteps Total number of steps * @param details Additional error details */ export declare function formatCollectionError(code: CollectionErrorCode, step: number, totalSteps: number, details?: string): string; //# sourceMappingURL=error-codes.d.ts.map