import { ChatMode, ChatRequestModel, ChatService, ChatSession, MutableChatRequestModel } from '@theia/ai-chat/lib/common'; import { TaskContextStorageService } from '@theia/ai-chat/lib/browser/task-context-service'; import { LanguageModelRequirement } from '@theia/ai-core'; import { ILogger } from '@theia/core'; import { AbstractModeAwareChatAgent } from './mode-aware-chat-agent'; import { ArchitectAgentId } from '../common/agent-ids'; export { ArchitectAgentId }; export declare class ArchitectAgent extends AbstractModeAwareChatAgent { protected readonly logger: ILogger; protected readonly chatService: ChatService; protected readonly taskContextStorageService: TaskContextStorageService; name: string; id: string; languageModelRequirements: LanguageModelRequirement[]; protected defaultLanguageModelPurpose: string; iconClass: string; description: string; protected readonly modeDefinitions: Omit[]; prompts: import("@theia/ai-core").PromptVariantSet[]; protected systemPromptId: string | undefined; invoke(request: MutableChatRequestModel): Promise; suggest(context: ChatSession | ChatRequestModel): Promise; } //# sourceMappingURL=architect-agent.d.ts.map