import { AgentInfo } from '../agent.types'; import { DocumentLoaderService } from './document-loader.service'; import { TemplateService } from './template.service'; import { ConfigValidatorService } from './config-validator.service'; export declare class AgentLoaderService { private readonly documentLoaderService?; private readonly templateService?; private readonly configValidatorService?; private readonly logger; constructor(documentLoaderService?: DocumentLoaderService | undefined, templateService?: TemplateService | undefined, configValidatorService?: ConfigValidatorService | undefined); private readonly defaultCliAgents; getAllAgents(): Promise; getDefaultCliAgents(): AgentInfo[]; getConfigSource(): { source: string; path?: string; }; loadAvailableAgents(): Promise; private loadBuiltInAgents; loadAgentsFromConfig(configPath: string): Promise; private parseProviderConfig; private extractDescription; }