import { Connection } from 'vscode-languageserver'; import { WorkflowAPI } from '@gitlab-lsp/workflow-api'; import { ConfigService } from './config_service'; import { FeatureFlagService } from './feature_flags'; import { TelemetryTracker } from './tracking/tracking_types'; import { WebviewMetadataProvider } from './webview'; import { DuoProjectAccessCache } from './services/duo_access'; import { VirtualFileSystemService } from './services/fs/virtual_file_system_service'; export declare const START_WORKFLOW_NOTIFICATION = "$/gitlab/startWorkflow"; export declare const GET_WEBVIEW_METADATA_REQUEST = "$/gitlab/webview-metadata"; export declare function setup(telemetryTracker: TelemetryTracker, connection: Connection, featureFlagService: FeatureFlagService, configService: ConfigService, webviewMetadataProvider: WebviewMetadataProvider | undefined, workflowAPI: WorkflowAPI | undefined, duoProjectAccessCache: DuoProjectAccessCache, virtualFileSystemService: VirtualFileSystemService): void;