/**
 * CCS Error Codes
 * Documentation: https://docs.ccs.kaitran.ca/reference/error-codes
 */
export declare const ERROR_CODES: {
    readonly CONFIG_MISSING: "E101";
    readonly CONFIG_INVALID_JSON: "E102";
    readonly CONFIG_INVALID_PROFILE: "E103";
    readonly PROFILE_NOT_FOUND: "E104";
    readonly PROFILE_ALREADY_EXISTS: "E105";
    readonly PROFILE_CANNOT_DELETE_DEFAULT: "E106";
    readonly PROFILE_INVALID_NAME: "E107";
    readonly CLAUDE_NOT_FOUND: "E301";
    readonly CLAUDE_VERSION_INCOMPATIBLE: "E302";
    readonly CLAUDE_EXECUTION_FAILED: "E303";
    readonly GLMT_PROXY_TIMEOUT: "E401";
    readonly API_KEY_MISSING: "E402";
    readonly API_AUTH_FAILED: "E403";
    readonly API_RATE_LIMIT: "E404";
    readonly FS_CANNOT_CREATE_DIR: "E501";
    readonly FS_CANNOT_WRITE_FILE: "E502";
    readonly FS_CANNOT_READ_FILE: "E503";
    readonly FS_INSTANCE_NOT_FOUND: "E504";
    readonly INTERNAL_ERROR: "E900";
    readonly INVALID_STATE: "E901";
};
export type ErrorCode = (typeof ERROR_CODES)[keyof typeof ERROR_CODES];
/**
 * Error code documentation URL generator
 */
export declare function getErrorDocUrl(errorCode: ErrorCode): string;
/**
 * Get error category from code
 */
export declare function getErrorCategory(errorCode: ErrorCode): string;
//# sourceMappingURL=error-codes.d.ts.map