import type { EpisodicMemoryCaptureKind } from '@n8n/agents'; import { DataSource, Repository } from '@n8n/typeorm'; import { AgentMemoryEntryCandidateEntity } from '../entities/agent-memory-entry-candidate.entity'; interface EnqueueCandidateInput { agentId: string; resourceId: string; threadId: string; sourceMessageId: string | null; runId: string; toolCallId: string; content: string; evidenceText: string; kind: EpisodicMemoryCaptureKind; } export declare class AgentMemoryEntryCandidateRepository extends Repository { constructor(dataSource: DataSource); enqueueCandidate(input: EnqueueCandidateInput): Promise; findPendingForResource(agentId: string, resourceId: string, limit: number): Promise; markCandidatesCompleted(agentId: string, ids: string[]): Promise; recordCandidateFailure(agentId: string, ids: string[], maxAttempts: number): Promise; } export {};