import type { OrchestratorEngine } from './orchestrator.js';
import type { MemoryEngine } from './memory.js';
import type { SubAgentRuntime } from '../phantom/runtime.js';
export type NexusLayerDomain = 'knowledge' | 'reflection' | 'workspace';
export interface NexusLayerDomainSummary {
    domain: NexusLayerDomain;
    headline: string;
    counts: Record<string, number>;
    topTags: string[];
    notes: string[];
}
export interface NexusLayerSummary {
    generatedAt: number;
    compatibility: {
        importExport: 'bundle';
        readModels: 'dashboard-summary-surface-entity';
        search: 'snapshot-trace';
        localFirst: true;
    };
    domains: Record<NexusLayerDomain, NexusLayerDomainSummary>;
}
export declare class NexusLayerAdapter {
    private readonly memory;
    private readonly runtime?;
    private readonly orchestrator?;
    constructor(memory: MemoryEngine, runtime?: SubAgentRuntime, orchestrator?: OrchestratorEngine);
    getSummary(sessionId?: string): NexusLayerSummary;
    exportBundle(options?: Parameters<MemoryEngine['exportBundle']>[0]): import("./memory.js").MemoryExportBundle;
    importBundle(input: Parameters<MemoryEngine['importBundle']>[0]): Promise<import("./memory.js").MemoryImportResult>;
    listSnapshots(limit?: number, filters?: Parameters<MemoryEngine['listSnapshots']>[1]): import("./memory.js").MemorySnapshot[];
    trace(id: string): import("./memory.js").MemoryTraceDetail;
}
