import { MaybePromise, ILogger } from '@theia/core'; import { AIVariableContribution, AIVariableResolver, AIVariableService, AIVariableResolutionRequest, AIVariableContext, ResolvedAIVariable, AIVariable } from '@theia/ai-core/lib/common'; import { WorkspaceService } from '@theia/workspace/lib/browser'; import { FileService } from '@theia/filesystem/lib/browser/file-service'; import { GitHubRepoService } from '../common/github-repo-protocol'; export declare const GITHUB_REPO_NAME_VARIABLE: AIVariable; export declare class GitHubRepoVariableContribution implements AIVariableContribution, AIVariableResolver { protected readonly workspaceService: WorkspaceService; protected readonly fileService: FileService; protected readonly gitHubRepoService: GitHubRepoService; protected readonly logger: ILogger; registerVariables(service: AIVariableService): void; canResolve(request: AIVariableResolutionRequest, _context: AIVariableContext): MaybePromise; resolve(request: AIVariableResolutionRequest, _context: AIVariableContext): Promise; } //# sourceMappingURL=github-repo-variable-contribution.d.ts.map