import { MemoryProvider, StoreRunParams } from './types.js';
export { registerMemoryAlertCallback, unregisterMemoryAlertCallback } from './PostgresMemoryProvider.js';
/**
 * Gets the PostgreSQL Memory Provider.
 * SQLite support has been removed to streamline the codebase.
 */
export declare function getMemoryProvider(): MemoryProvider;
/**
 * Check if memory database is available.
 */
export declare function isMemoryAvailable(): boolean;
/**
 * Get last database error message.
 */
export declare function getLastMemoryError(): string | null;
/**
 * Initialize memory factory and register alert callbacks.
 */
export declare function initMemoryFactory(): void;
/**
 * Convenience helper for runners to record activity without fetching the provider manually.
 * THROWS on DB failure to alert the caller - memory failures should not be silent!
 */
export declare function storeRun(params: StoreRunParams): Promise<string>;
//# sourceMappingURL=MemoryFactory.d.ts.map