import { type GenerateDraftCasesOptions, type GenerateDraftCasesResult } from '@n8n/api-types'; import { Logger } from '@n8n/backend-common'; import type { User } from '@n8n/db'; import { AgentEvalDatasetRepository } from '@n8n/db'; import { CredentialsService } from '../../credentials/credentials.service'; import { InstanceWriteAccessService } from '../../services/instance-write-access.service'; import { AgentEvalsFlagGate } from './agent-evals-flag-gate'; import { AgentConfigService } from '../agents/agent-config.service'; import { DataTableService } from '../data-table/data-table.service'; export declare class AgentEvalCaseGenerationService { private readonly logger; private readonly agentConfigService; private readonly credentialsService; private readonly dataTableService; private readonly datasetRepository; private readonly flagGate; private readonly instanceWriteAccess; constructor(logger: Logger, agentConfigService: AgentConfigService, credentialsService: CredentialsService, dataTableService: DataTableService, datasetRepository: AgentEvalDatasetRepository, flagGate: AgentEvalsFlagGate, instanceWriteAccess: InstanceWriteAccessService); generateDraftCases(user: User, projectId: string, agentId: string, options?: GenerateDraftCasesOptions): Promise; private assertInstanceWriteAccess; private resolveAgentModel; private invokeModel; private persistDataset; private rollBackDataTable; }