import type { ILLMPort } from '../ports/llm-port.js'; import type { IContextPort } from '../ports/context-port.js'; import type { IPersistencePort } from '../ports/persistence-port.js'; import type { PersonalKnowledgeAgentInput, PersonalKnowledgeAgentResult, PersonalKnowledgePersistInput, PersonalKnowledgePersistResult } from '../types/agent-types.js'; export interface PersonalKnowledgeAgentDeps { llm: ILLMPort; context: IContextPort; persistence: IPersistencePort; } export declare class PersonalKnowledgeAgentService { private readonly deps; constructor(deps: PersonalKnowledgeAgentDeps); runOneTurn(input: PersonalKnowledgeAgentInput): Promise; /** * 승인된 후보만 저장한다. LLM·proposeCandidates는 호출하지 않는다 (#235). */ persistApprovedCandidates(input: PersonalKnowledgePersistInput): Promise; } //# sourceMappingURL=personal-knowledge-agent-service.d.ts.map