import type { AgentLearningWait } from '../agent-learning/index.js'; import type { ProjectKnowledgeReviewPacket, ProjectKnowledgeReviewAction, ProjectKnowledgeSemanticReviewer } from './learning.js'; interface ReviewRequest { id: string; packet: ProjectKnowledgeReviewPacket; actions?: readonly ProjectKnowledgeReviewAction[]; } export declare class ProjectKnowledgeReviewPending extends Error { readonly waitFor: AgentLearningWait; constructor(waitFor: AgentLearningWait); } /** A durable handoff to the Agent already running the workflow. No model credentials. */ export declare class ProjectKnowledgeHostReview implements ProjectKnowledgeSemanticReviewer { private readonly store; private readonly projectId; private readonly workspaceId; constructor(projectPath: string, cacheRoot?: string); private readonly projectRoot; private read; pending(): Promise; review(packet: ProjectKnowledgeReviewPacket): Promise; reviewDependency(id: string): AgentLearningWait; isSubmitted(wait: AgentLearningWait): Promise; submit(id: string, value: unknown): Promise; submitMany(submissions: readonly { id: string; actions: unknown; }[]): Promise; private parseActions; } export {}; //# sourceMappingURL=host-review.d.ts.map