import type { DatabaseAdapter } from '../db-manager.js'; import type { ContextBoundary, ContextCompileInput, ContextPacket, ContextRef } from './types.js'; import { type ContextSourceReadInput, type ContextSourceReadResult } from './source-readers.js'; type ContextCompilerAdapter = Pick; export interface ContextCompilerDeps { adapter?: ContextCompilerAdapter; boundary?: ContextBoundary; signal?: AbortSignal; deadlineMs?: number; now?: () => number; packetId?: () => string; readMemoryCandidates?: (input: ContextSourceReadInput) => Promise | ContextSourceReadResult; readRawCandidates?: (input: ContextSourceReadInput) => Promise | ContextSourceReadResult; readGraphCandidates?: (input: ContextSourceReadInput, visibleRefs: readonly ContextRef[]) => Promise | ContextSourceReadResult; } export declare function compileContext(input: ContextCompileInput, deps?: ContextCompilerDeps): Promise; export {}; //# sourceMappingURL=compiler.d.ts.map