import type { BehavioralMemoryObject, BMOExportBundle } from '../types/behavioral-memory.js';
export declare function createBehavioralMemoryObject(opts: {
    principal_id: string;
    issuer_id: string;
    issuer_private_key: string;
    pattern: BehavioralMemoryObject['pattern'];
    derivation_source: string;
    retention_ttl: number;
    relational_entities: boolean;
    portable: boolean;
}): BehavioralMemoryObject;
export declare function verifyBehavioralMemoryObject(bmo: BehavioralMemoryObject, publicKey: string): boolean;
export declare function isBMOExpired(bmo: BehavioralMemoryObject): boolean;
export declare function exportBehavioralMemory(bmos: BehavioralMemoryObject[], exporterId: string, privateKey: string): BMOExportBundle;
export declare function importBehavioralMemory(bundle: BMOExportBundle, exporterPublicKey: string): {
    valid: boolean;
    bmos: BehavioralMemoryObject[];
    errors: string[];
};
//# sourceMappingURL=behavioral-memory.d.ts.map