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 } 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<PersonalKnowledgeAgentResult>;
}
//# sourceMappingURL=personal-knowledge-agent-service.d.ts.map