import type { LocalMemoryFragment } from "./local-memory.js"; import type { LocalMemoryBackend } from "./memory-backend.js"; import type { Store } from "./types.js"; import type { DaemonScope } from "./scope.js"; import type { DaemonLogger } from "./logger.js"; import type { DaemonRuntimeConfig } from "./config.js"; export interface MemoryCandidate { source: "memory" | "project" | "task" | "session"; id: string; title: string; content: string; importance: number; retrievalPriority: number; scope: string; updatedAt: string; tags: string[]; metadata: Record; } export interface MemoryRetrievalResult { context: string; candidates: MemoryCandidate[]; tokensUsed: number; tokensBudget: number; wasTrimmed: boolean; } export declare function retrieveLocalContext(store: Store, memoryFragments: LocalMemoryFragment[], scope: DaemonScope, query: string, budgetTokens: number, config?: DaemonRuntimeConfig | null, logger?: DaemonLogger, memoryBackend?: Pick): Promise; //# sourceMappingURL=retrieval.d.ts.map