import type { MemoryBlockScope, PersistentMemoryBlock, PersistentMemoryStore } from '@kuralle-agents/core'; import type { QueryResult } from 'pg'; type PostgresClient = { query: (text: string, params?: unknown[]) => Promise; }; export type PostgresPersistentMemoryStoreOptions = { client: PostgresClient; tableName?: string; autoMigrate?: boolean; }; export declare class PostgresPersistentMemoryStore implements PersistentMemoryStore { private client; private table; private ready; constructor(options: PostgresPersistentMemoryStoreOptions); private init; loadBlock(scope: MemoryBlockScope, owner: string, key: string): Promise; saveBlock(block: PersistentMemoryBlock, owner: string): Promise; deleteBlock(scope: MemoryBlockScope, owner: string, key: string): Promise; listBlocks(scope: MemoryBlockScope, owner: string): Promise; } export {};