import { Logger } from '@n8n/backend-common';
import { AgentsConfig } from '@n8n/config';
import type { AuthenticatedRequest } from '@n8n/db';
import type { Response } from 'express';
import { AiService } from '../../services/ai.service';
import { AgentKnowledgeService } from './agent-knowledge.service';
export declare class AgentSandboxController {
    private readonly agentKnowledgeService;
    private readonly logger;
    private readonly agentsConfig;
    private readonly aiService;
    constructor(agentKnowledgeService: AgentKnowledgeService, logger: Logger, agentsConfig: AgentsConfig, aiService: AiService);
    warmKnowledgeSandbox(_req: AuthenticatedRequest<{
        projectId: string;
    }>, res: Response, projectId: string, agentId: string): Promise<{
        accepted: true;
    }>;
    private isKnowledgeBaseEnabled;
    private assertKnowledgeBaseEnabled;
    private warmKnowledgeSandboxInBackground;
}
