import { type MemoryBackend } from "@sema-agent/core"; import type { ServiceConfig } from "../config.js"; import { type MemorySyncRunner } from "../memory-sync-client.js"; import type { Logger } from "../observability/logger.js"; import type { Metrics } from "../observability/metrics.js"; import { type MemorySyncStore } from "../plugins/memory-sync-store-pg.js"; import { type MailboxRecipientLifecycle } from "../plugins/mailbox-recipient-lifecycle.js"; import { type TaskAttachmentStore } from "../plugins/task-attachment-store.js"; import { type StoreBackend } from "../plugins/store-backend.js"; export interface OpenStoresCtx { config: ServiceConfig; logger: Logger; metrics: Metrics; localRoot: string; } export declare function openStores(ctx: OpenStoresCtx): Promise<{ backend: StoreBackend | undefined; storeBackendDegraded: boolean; memoryEngine: { backend: MemoryBackend; root: string; } | undefined; memorySyncCursors: MemorySyncStore | undefined; rosterStore: import("@sema-agent/core").RosterStore | undefined; backgroundAgentStore: import("@sema-agent/core").BackgroundAgentStore | undefined; mailboxRecipientLifecycle: MailboxRecipientLifecycle | undefined; taskAttachmentStore: TaskAttachmentStore | undefined; mailboxStore: import("@sema-agent/core").MailboxStore | undefined; memoryExportBackend: MemoryBackend | undefined; memorySyncRunner: MemorySyncRunner | undefined; sessionStore: import("@sema-agent/core").SessionStore; breakerState: import("../plugins/breaker-state-sql.js").TiDBBreakerState | import("../plugins/breaker-state-sql.js").PgBreakerState | undefined; usageWindowStore: import("@sema-agent/core").UsageWindowStore | undefined; memoryPosture: import("../memory-posture.js").MemoryPosture; taskListLane: import("./task-list-lane.js").TaskListLane; sqlEngineFacts: (() => import("../plugins/sql-driver.js").SqlEngineFacts | null) | undefined; }>; //# sourceMappingURL=stores.d.ts.map