import type { RecallHit } from "../transcript-index.ts"; export declare const TRANSCRIPT_RECALL_MAX_QUERY_CHARS = 4000; export declare const TRANSCRIPT_RECALL_MAX_HITS = 3; export declare const TRANSCRIPT_RECALL_MAX_SNIPPET_CHARS = 600; export declare const TRANSCRIPT_RECALL_MAX_ERROR_CHARS = 500; export interface TranscriptRecallInitializeRequest { type: "initialize"; generation: number; sessionId: string; agentDir: string; cwd: string; } export interface TranscriptRecallQueryRequest { type: "query"; generation: number; requestId: number; query: string; } export interface TranscriptRecallShutdownRequest { type: "shutdown"; generation: number; } export type TranscriptRecallWorkerRequest = TranscriptRecallInitializeRequest | TranscriptRecallQueryRequest | TranscriptRecallShutdownRequest; export interface TranscriptRecallReadyResponse { type: "ready"; generation: number; size: number; } export interface TranscriptRecallResultResponse { type: "result"; generation: number; requestId: number; hits: RecallHit[]; } export interface TranscriptRecallFailedResponse { type: "failed"; generation: number; error: string; } export interface TranscriptRecallStoppedResponse { type: "stopped"; generation: number; } export type TranscriptRecallWorkerResponse = TranscriptRecallReadyResponse | TranscriptRecallResultResponse | TranscriptRecallFailedResponse | TranscriptRecallStoppedResponse; export declare function isTranscriptRecallWorkerRequest(value: unknown): value is TranscriptRecallWorkerRequest; export declare function isTranscriptRecallWorkerResponse(value: unknown): value is TranscriptRecallWorkerResponse; //# sourceMappingURL=transcript-recall-worker-protocol.d.ts.map