import type { runStage03 } from "./stage-03-store-backend.js"; export declare function runStage04(ctx: Awaited>): Promise<{ brain: import("@sema-agent/core").Brain; costQuota: import("../observability/cost-quota.js").CostQuota | import("../plugins/pg-cost-quota.js").PgCostQuota | import("../plugins/tidb-cost-quota.js").TiDBCostQuota; counterDegradeHook: (info: { table: string; kind: string; streak: number; prevStreak: number; error?: string; }) => void; fileHistoryStore: import("../plugins/store-backend.js").ServiceFileHistoryStore | undefined; fleetLease: import("../fleet-lease.js").FleetLeaseManager | undefined; fleetUsage: import("../fleet-client.js").FleetUsageAccumulator | undefined; memoryBundleFaces: import("../memory-bundle-engine.js").MemoryBundleFaces | undefined; memoryComplianceFaces: import("../memory-operator-faces.js").MemoryComplianceFaces | undefined; memoryOriginFaces: import("../memory-operator-faces.js").MemoryOriginFaces | undefined; modelUsageTracker: import("../budget.js").ModelUsageTracker; permissionRuleProvider: import("@sema-agent/core").PermissionRuleStoreProvider | undefined; permissionRuleStores: import("../rules-consent.js").PermissionRuleStoreBundle | undefined; pricing: Record; promptManifestTracker: import("../budget.js").PromptManifestTracker; ruleConsent: import("../rules-consent.js").RuleConsentLane | undefined; sessionMemoryStatusFace: import("../memory-operator-faces.js").SessionMemoryStatusFace | undefined; sessionPolicyStore: import("@sema-agent/core").SessionPolicyStore | undefined; sideQueryAccounting: (principal: string | undefined, r: { model: string; usage?: { input?: number; output?: number; cacheRead?: number; cacheWrite?: number; cost?: { total?: number; }; }; }) => void; toolResultStore: import("../plugins/store-backend.js").ToolResultStoreFull | undefined; tracer: import("@sema-agent/core").TracerHook; backend: import("../index.js").StoreBackend | undefined; backgroundAgentStore: import("@sema-agent/core").BackgroundAgentStore | undefined; breakerState: import("../plugins/breaker-state-sql.js").TiDBBreakerState | import("../plugins/breaker-state-sql.js").PgBreakerState | undefined; instanceId: string; mailboxRecipientLifecycle: import("../plugins/mailbox-recipient-lifecycle.js").MailboxRecipientLifecycle | undefined; mailboxStore: import("@sema-agent/core").MailboxStore | undefined; memoryEngine: { backend: import("@sema-agent/core").MemoryBackend; root: string; } | undefined; memoryExportBackend: import("@sema-agent/core").MemoryBackend | undefined; memoryPosture: import("../memory-posture.js").MemoryPosture; memorySyncCursors: import("../plugins/memory-sync-store-pg.js").MemorySyncStore | undefined; memorySyncRunner: import("../memory-sync-client.js").MemorySyncRunner | undefined; rosterStore: import("@sema-agent/core").RosterStore | undefined; sessionCaptureRecordStore: import("@sema-agent/core").SessionCaptureRecordStore | undefined; sessionCaptureRecords: import("../index.js").SessionCaptureRecordSource | undefined; sessionStore: import("@sema-agent/core").SessionStore; sqlEngineFacts: (() => import("../plugins/sql-driver.js").SqlEngineFacts | null) | undefined; storeBackendDegraded: boolean; taskAttachmentStore: import("../plugins/task-attachment-store.js").TaskAttachmentStore | undefined; taskListLane: import("./task-list-lane.js").TaskListLane; usageWindowStore: import("@sema-agent/core").UsageWindowStore | undefined; ceilingVerdict: import("./unpriced-ceiling-verdict.js").UnpricedCeilingVerdict; configCenter: import("./config-center.js").ConfigCenterRuntime; config: import("../config-types.js").ServiceConfig; localRoot: string; logger: import("../index.js").Logger; metrics: import("../index.js").Metrics; }>; //# sourceMappingURL=stage-04-stores.d.ts.map