/**
 * @connexum/ai-governance/ide -- public subpath export.
 *
 * All types and classes exported from this surface constitute the public API
 * for IDE adapter consumers. Breaking changes require a semver major version.
 *
 * Declared types (AC 24):
 *   IdeAdapter, BaseIdeAdapter, PrBoundaryEnforcer,
 *   IdeAdapterError, IdeUnsupportedError, IdeAttributionError,
 *   PrBoundaryEnforcementError, IdeSessionError,
 *   ClaudeCodeIdeAdapter, CursorIdeAdapter,
 *   ContinueDevIdeAdapter, CopilotWorkspaceIdeAdapter,
 *   UserIdentity, IdeAuditEventType, ReviewerTier
 *
 * @connexum/ai-governance
 */
export type { IdeAdapter, IdeAdapterConfig, IdeAdapterCapabilities, IdeSessionContext, IdeSessionHandle, ToolInvocationContext, ToolInvocationDecision, ToolDecisionType, ToolResult, ReviewerTier, ReviewerRoutingResult, UserIdentity, IdeAuditEventType, PrBoundaryEnforcer, PrDiffContext, PrCheckDecision, PrCheckStatus, } from './index';
export { IdeAdapterError, IdeUnsupportedError, IdeAttributionError, PrBoundaryEnforcementError, IdeSessionError, LlmProviderError, } from './index';
export { BaseIdeAdapter } from './base';
export { ClaudeCodeIdeAdapter } from './claude-code';
export { CursorIdeAdapter } from './cursor';
export type { CursorIntegrationMode, CursorToolType } from './cursor';
export { ContinueDevIdeAdapter, CONTINUE_TESTED_API_VERSION } from './continue-dev';
export type { ContinueDevAdapterConfig, ContinueToolCallEvent, ContinueChatRequestEvent, ContinueGovernanceExtension, } from './continue-dev';
export { CopilotWorkspaceIdeAdapter, COPILOT_WORKSPACE_TESTED_API_VERSION } from './copilot-workspace';
export type { CopilotWorkspaceAdapterConfig, CopilotWorkspacePrWebhookPayload, GitHubCheckRunPayload, GitHubPrWebhookSender, GitHubPrWebhookOrganization, } from './copilot-workspace';
export { GeminiCodeAssistIdeAdapter, GEMINI_HIPAA_ELIGIBLE_REGIONS, GEMINI_GDPR_ADEQUATE_REGIONS } from './gemini-code-assist';
export type { GeminiCodeAssistAdapterConfig, GeminiCloudWorkspaceContext, GeminiCodeCitationContext, GeminiDataSovereigntyContext, } from './gemini-code-assist';
export { AmazonQDeveloperIdeAdapter, AMAZON_Q_BAA_REGIONS } from './amazon-q-developer';
export { CodyAdapter, CODY_BAA_ELIGIBLE_MODES } from './cody';
export { TabnineAdapter, TABNINE_VALID_DEPLOYMENT_MODES, TABNINE_BAA_ELIGIBLE_MODES, TABNINE_LEARN_CAPABLE_MODES, } from './tabnine';
export { WindsurfAdapter, WINDSURF_VALID_DEPLOYMENT_MODES, WINDSURF_BAA_ELIGIBLE_MODES, WINDSURF_AIR_GAPPED_CAPABLE_MODES, } from './windsurf';
export { ReplitAgentAdapter, REPLIT_VALID_DEPLOYMENT_MODES, REPLIT_BAA_ELIGIBLE_MODES, REPLIT_VALID_USER_TIERS, } from './replit-agent';
export { CopilotStudioAdapter, COPILOT_STUDIO_VALID_DEPLOYMENT_MODES, COPILOT_STUDIO_GOVERNMENT_TENANT_TIERS, COPILOT_STUDIO_VALID_TENANT_TIERS, COPILOT_STUDIO_GOVERNMENT_DEFAULT_CONNECTOR_PREFIXES, } from './copilot-studio';
export { AiderAdapter, AIDER_VALID_DEPLOYMENT_MODES, } from './aider';
export { ZedAIAdapter, ZED_VALID_DEPLOYMENT_MODES, } from './zed-ai';
export { NotebookAIAdapter, NOTEBOOK_AI_VALID_PLATFORMS, NOTEBOOK_AI_CLOUD_PLATFORMS, NOTEBOOK_AI_VALID_DEPLOYMENT_MODES, NOTEBOOK_AI_VALID_USER_TIERS, } from './notebook-ai';
export type { NotebookAIAdapterConfig, NotebookAIPlatform, NotebookAIDeploymentMode, NotebookAIUserTier, } from './notebook-ai';
export type { ZedAIAdapterConfig, ZedDeploymentMode, } from './zed-ai';
export type { AiderAdapterConfig, AiderDeploymentMode, } from './aider';
export type { CopilotStudioAdapterConfig, CopilotStudioDeploymentMode, CopilotStudioTenantTier, CopilotStudioChannel, CopilotStudioKnowledgeSourceType, CopilotStudioAgentBuildContext, CopilotStudioTopicCreationContext, CopilotStudioActionDefinitionContext, CopilotStudioConnectorAddContext, CopilotStudioKnowledgeSourceAddContext, CopilotStudioPublishContext, CopilotStudioGovernancePolicyContext, CopilotStudioChatTestContext, } from './copilot-studio';
export type { ReplitAgentAdapterConfig, ReplitDeploymentMode, ReplitUserTier, ReplitSandboxResourceCap, ReplitAgentTaskContext, ReplitSandboxCodeExecutionContext, ReplitFileSystemMutationContext, ReplitPackageInstallContext, ReplitDeploymentContext, ReplitSecretAccessContext, ReplitDatabaseQueryContext, ReplitChatContext, } from './replit-agent';
export type { WindsurfAdapterConfig, WindsurfDeploymentMode, WindsurfCascadeFlowContext, WindsurfChatContext, WindsurfInlineCompletionContext, WindsurfCommandContext, WindsurfTerminalCommandContext, WindsurfWebSearchContext, WindsurfMultiFileEditContext, } from './windsurf';
export type { TabnineAdapterConfig, TabnineDeploymentMode, TabnineInlineCompletionContext, TabnineChatContext, TabnineCodeReviewContext, TabnineTestGenerationContext, TabnineDocumentationContext, } from './tabnine';
export type { CodyAdapterConfig, CodyDeploymentMode, CodyCodeSearchContext, CodyContextFetchContext, CodyCommitDiffContext, CodyRecipeContext, CodyEmbeddingsIndexContext, } from './cody';
export type { AmazonQDeveloperAdapterConfig, AwsResourceOperation, AmazonQResourceOperationContext, AmazonQIamPolicyContext, AmazonQCodeTransformContext, } from './amazon-q-developer';
export { JetBrainsAiIdeAdapter, JETBRAINS_BAA_ELIGIBLE_BACKENDS } from './jetbrains-ai';
export type { JetBrainsAiAdapterConfig, JetBrainsAiBackend, JetBrainsIdeVariant, JetBrainsRefactorContext, JetBrainsCommitDiffContext, JetBrainsTestGenContext, JetBrainsDataGripResultSet, } from './jetbrains-ai';
export { GitHubCopilotIdeAdapter, COPILOT_DATA_RETENTION, COPILOT_BAA_ELIGIBLE_FLAVOURS } from './github-copilot';
export type { GitHubCopilotAdapterConfig, CopilotEnterpriseFlavour, CopilotPublicCodeFilter, CopilotCompletionContext, CopilotCompletionEvent, CopilotChatEvent, CopilotChatResponseEvent, CopilotSuggestionEvent, } from './github-copilot';
export { generateSessionHandle, buildIdeAuditEvent, resolveClaudeCodeUserIdentity, isDestructiveCommand, isSensitivePath, scanDiffForSecrets, SHARED_DESTRUCTIVE_PATTERNS, SHARED_SENSITIVE_PATH_PATTERNS, } from './shared';
export type { IdeAuditEvent, IdeAuditEmitter, SecretScanFinding } from './shared';
//# sourceMappingURL=exports.d.ts.map