import { PluginConfig } from './types.js';
import { O as Orchestrator } from './orchestrator-ChkesB8U.js';
import './buffer.js';
import './storage.js';
import './page-versioning.js';
import './consolidation-operator.js';
import './memory-projection-store-D3vBHS4J.js';
import 'better-sqlite3';
import './port-hqGnoStS.js';
import './transcript.js';
import './session-integrity.js';
import './summarizer.js';
import './model-registry.js';
import './local-llm.js';
import './fallback-llm.js';
import './live-connectors-runner.js';
import './framework-CyHYDcri.js';
import './relevance.js';
import './negative.js';
import './recall-state.js';
import './recall-xray.js';
import './session-observer-state.js';
import './embedding-fallback.js';
import './semantic-consolidation-ByBXb-sf.js';
import './codex-materialize-CQlLTzke.js';
import './logger.js';
import 'zod';
import './policy-runtime.js';
import './profiling.js';

type BootstrapResult = {
    sessionsScanned: number;
    turnsProcessed: number;
    highSignalTurns: number;
    memoriesCreated: number;
    skipped: number;
};
type BootstrapOptions = {
    dryRun?: boolean;
    sessionsDir?: string;
    limit?: number;
    since?: Date;
};
declare class BootstrapEngine {
    private config;
    private orchestrator;
    constructor(config: PluginConfig, orchestrator: Orchestrator);
    run(options: BootstrapOptions): Promise<BootstrapResult>;
    private resolveSessions;
    private readSessionsFromDir;
    private listJsonlFiles;
}

export { BootstrapEngine, type BootstrapOptions, type BootstrapResult };
