/**
 * Integrations module - External service integrations (GitHub, IDE, JSON-RPC, MCP)
 *
 * Provides interfaces for external applications to integrate with code-buddy:
 * - GitHub: GitHub Actions workflow management
 * - IDE: IDE extensions (VS Code, Neovim, JetBrains)
 * - JSON-RPC: Standard JSON-RPC 2.0 over stdin/stdout
 * - MCP: Model Context Protocol for AI tool sharing
 */
export * from "./github-integration.js";
export * from "./github-actions.js";
export * from "./json-rpc/index.js";
export * from "./mcp/index.js";
export { runServer, parseServerArgs, isServerMode, printServerHelp, ServerMode, ServerRunnerOptions } from "./server-runner.js";
export { JSONRPCMessage, JSONRPCError, IDECapabilities, IDEState, Selection, Diagnostic as ProtocolDiagnostic, CodeAction as ProtocolCodeAction, CompletionItem as ProtocolCompletionItem, CompletionItemKind, TextEdit, WorkspaceEdit, Command, HoverInfo, MarkupContent, ErrorCodes, IDEProtocolServer, IDEProtocolClient, createIDEServer, createIDEClient, } from "./ide-protocol.js";
export { IDEType, IDEConnection, IDERequest, IDEResponse, CompletionRequest, CompletionItem as ExtensionCompletionItem, DiagnosticRequest, Diagnostic as ExtensionDiagnostic, HoverRequest, HoverResult, CodeActionRequest, CodeAction as ExtensionCodeAction, IDEExtensionsConfig, IDEExtensionsServer, getIDEExtensionsServer, resetIDEExtensionsServer, } from "./ide-extensions.js";
export { CodeReviewManager, getCodeReviewManager, initializeCodeReview, DEFAULT_REVIEW_CONFIG, type ReviewIssue, type FileDiff, type DiffHunk, type ReviewResult, type CodeReviewConfig, type IssueSeverity, type IssueType, } from "./code-review.js";
export { CICDManager, getCICDManager, initializeCICD, WORKFLOW_TEMPLATES, DEFAULT_CICD_CONFIG, type CICDProvider, type WorkflowStatus, type WorkflowRun, type WorkflowDefinition, type CICDConfig, } from "./cicd-integration.js";
