import type { CredentialProvider, SerializableAgentState, StreamChunk } from '@n8n/agents'; import { Logger } from '@n8n/backend-common'; import { AgentsConfig } from '@n8n/config'; import type { User } from '@n8n/db'; import { NodeCatalogService } from '../../../node-catalog'; import { AgentsService } from '../agents.service'; import { N8NCheckpointStorage } from '../integrations/n8n-checkpoint-storage'; import { N8nMemory } from '../integrations/n8n-memory'; import { AgentCheckpointRepository } from '../repositories/agent-checkpoint.repository'; import { AgentsBuilderToolsService } from './agents-builder-tools.service'; import { AgentsBuilderSettingsService } from './agents-builder-settings.service'; export declare class AgentsBuilderService { private readonly logger; private readonly agentsService; private readonly nodeCatalogService; private readonly agentsBuilderToolsService; private readonly n8nMemory; private readonly builderSettings; private readonly n8nCheckpointStorage; private readonly agentCheckpointRepository; private readonly agentsConfig; constructor(logger: Logger, agentsService: AgentsService, nodeCatalogService: NodeCatalogService, agentsBuilderToolsService: AgentsBuilderToolsService, n8nMemory: N8nMemory, builderSettings: AgentsBuilderSettingsService, n8nCheckpointStorage: N8NCheckpointStorage, agentCheckpointRepository: AgentCheckpointRepository, agentsConfig: AgentsConfig); getBuilderMessages(agentId: string): Promise; clearBuilderMessages(agentId: string): Promise; buildAgent(agentId: string, projectId: string, message: string, credentialProvider: CredentialProvider, user: User): AsyncGenerator; resumeBuild(agentId: string, projectId: string, runId: string, toolCallId: string, resumeData: unknown, credentialProvider: CredentialProvider, user: User): AsyncGenerator; private createBuilderAgent; private streamFromAgent; findOpenCheckpoint(agentId: string): Promise; }