import { AIVariable, AIVariableContext, AIVariableContribution, AIVariableResolutionRequest, AIVariableResolver, ResolvedAIContextVariable } from '@theia/ai-core'; import { FrontendVariableService } from '@theia/ai-core/lib/browser'; import { MonacoEditor } from '@theia/monaco/lib/browser/monaco-editor'; import { MonacoEditorProvider } from '@theia/monaco/lib/browser/monaco-editor-provider'; import { WorkspaceService } from '@theia/workspace/lib/browser/workspace-service'; import * as monaco from '@theia/monaco-editor-core'; export declare const EDITOR_CONTEXT_VARIABLE: AIVariable; export declare class EditorContextVariableContribution implements AIVariableContribution, AIVariableResolver { protected readonly monacoEditors: MonacoEditorProvider; protected readonly workspaceService: WorkspaceService; registerVariables(service: FrontendVariableService): void; canResolve(request: AIVariableResolutionRequest, _: AIVariableContext): Promise; resolve(request: AIVariableResolutionRequest, _: AIVariableContext): Promise; protected getDiagnosticContext(editor: MonacoEditor): Record; protected severityToString(severity: monaco.MarkerSeverity): string; } //# sourceMappingURL=ai-editor-context-variable.d.ts.map