import type { SessionEvidenceScope } from '../../store/evidence/types.js'; import type { PrepareStep } from '../../types/session/prepare-step.js'; import { type ResidentState } from './store.js'; import type { ResidentToolEvidenceSource } from './tool-evidence.js'; /** @experimental Automatic original-tool recall for exactly one admitted resident turn. */ export interface ResidentEvidenceRecallOptions { readonly source: ResidentToolEvidenceSource; /** Already admitted state; summaries supply search words, never new observations. */ readonly state: ResidentState; /** The current executor's turn, distinct from historical session/turn addresses. */ readonly scope: SessionEvidenceScope; readonly maxChars?: number; readonly maxPassages?: number; readonly timeoutMs?: number; /** Host tool names whose successful archival copies should not occupy result slots. */ readonly excludeSuccessfulTools?: readonly string[]; } /** * Reuses the shared bounded ranking/rendering engine while retaining the * pursuit's settlement authority. No arbitrary Session discovery, saved fact * cache, inference, workspace reread or action replay is performed here. */ export declare function createResidentEvidenceRecallStep(options: ResidentEvidenceRecallOptions): PrepareStep; //# sourceMappingURL=evidence-recall.d.ts.map