import { StorageManager } from './storage.js';
import { PluginConfig, TranscriptEntry } from './types.js';
import './page-versioning.js';
import './consolidation-operator.js';
import './memory-projection-store-D3vBHS4J.js';
import 'better-sqlite3';

interface BuildEntityRecallSectionOptions {
    config: PluginConfig;
    storage: StorageManager;
    query: string;
    recallNamespaces?: string[];
    recentTurns: number;
    maxHints: number;
    maxSupportingFacts: number;
    maxRelatedEntities: number;
    maxChars: number;
    transcriptEntries: TranscriptEntry[];
}
declare function buildEntityRecallSection(options: BuildEntityRecallSectionOptions): Promise<string | null>;
declare function readRecentEntityTranscriptEntries(transcriptEntriesPromise: Promise<TranscriptEntry[]>, recentTurns: number): Promise<TranscriptEntry[]>;
declare const entityIndexVersion = 3;
declare const entityRecentTranscriptLookbackHours = 24;

export { type BuildEntityRecallSectionOptions, buildEntityRecallSection, entityIndexVersion, entityRecentTranscriptLookbackHours, readRecentEntityTranscriptEntries };
