import { AIVariableService } from '@theia/ai-core'; import { Command, CommandContribution, CommandRegistry, URI } from '@theia/core'; import { OpenerService } from '@theia/core/lib/browser'; import { FileService } from '@theia/filesystem/lib/browser/file-service'; import { WorkspaceService } from '@theia/workspace/lib/browser'; import { ChatService } from '../common'; export declare const VARIABLE_ADD_CONTEXT_COMMAND: Command; export declare const OPEN_FILE_BY_PATH_COMMAND: Command; export declare class AIChatFrontendContribution implements CommandContribution { protected readonly variableService: AIVariableService; protected readonly chatService: ChatService; protected readonly workspaceService: WorkspaceService; protected readonly fileService: FileService; protected readonly openerService: OpenerService; registerCommands(registry: CommandRegistry): void; addContextVariable(variableName: string, arg: string | undefined): Promise; /** * Open a file by its workspace-relative path. */ openFileByPath(wsRelativePath: string): Promise; protected resolveWorkspaceRelativePath(wsRelativePath: string): Promise; } //# sourceMappingURL=ai-chat-frontend-contribution.d.ts.map