import { ThemeNotificationHandler } from '@gitlab-org/webview-theme'; import { InitializeHandler } from './core/handlers/initialize_handler'; import { DidChangeWorkspaceFoldersHandler } from './core/handlers/did_change_workspace_folders_handler'; import { TokenCheckNotifier } from './core/handlers/token_check_notifier'; import { LsConnection } from './external_interfaces'; import { SecurityDiagnosticsPublisher } from './security_diagnostics_publisher'; import { FeatureStateManager } from './feature_state'; import { DocumentService } from './document_service'; import { SuggestionApiErrorNotifier } from './feature_state/suggestion_api_error_notifier'; import { StreamingHandler } from './suggestion/streaming_handler'; import { SuggestionService } from './suggestion/suggestion_service'; import { AIContextManager } from './ai_context_management/ai_context_manager'; import { FeatureFlagService } from './feature_flags'; export interface ConnectionService { } export declare const ConnectionService: import("@gitlab-org/di").InterfaceId; export declare class DefaultConnectionService implements ConnectionService { #private; constructor(connection: LsConnection, tokenCheckNotifier: TokenCheckNotifier, initializeHandler: InitializeHandler, didChangeWorkspaceFoldersHandler: DidChangeWorkspaceFoldersHandler, securityDiagnosticsPublisher: SecurityDiagnosticsPublisher, documentService: DocumentService, featureStateManager: FeatureStateManager, themeNotificationHandler: ThemeNotificationHandler, suggestionApiErrorNotifier: SuggestionApiErrorNotifier, streamingHandler: StreamingHandler, suggestionService: SuggestionService, aiContextManager: AIContextManager, featureFlagService: FeatureFlagService); }