import { CustomAgentPromptVariant, LanguageModelRequirement } from '@theia/ai-core'; import { AbstractStreamParsingChatAgent } from './chat-agents'; import { ILogger } from '@theia/core'; export declare class CustomChatAgent extends AbstractStreamParsingChatAgent { protected readonly logger: ILogger; id: string; name: string; languageModelRequirements: LanguageModelRequirement[]; protected defaultLanguageModelPurpose: string; set prompt(prompt: string); /** * Replace the variants of this agent's prompt set with the given list. Must be called * AFTER {@link prompt} has been set, since it mutates the most recently pushed prompt set. * Each entry becomes an additional variant of the default prompt; the variant id is used * verbatim as the fragment id. */ set promptVariants(variants: CustomAgentPromptVariant[] | undefined); } //# sourceMappingURL=custom-chat-agent.d.ts.map