/** * Noah — SQLite Store Adapter (Amendment 6) * * Bridges SqliteTemporalStore to the TemporalStateStore interface * that TemporalGuidanceEngine expects. Lets the engine persist to * SQLite without any changes to its code. * * The engine was built for JsonTemporalStore. This adapter * presents the same interface while reading/writing to SQLite. */ import type { TemporalStateStore } from '../store/types.js'; import type { SqliteTemporalStore } from '../store/sqlite-store.js'; import type { TemporalState } from '../types/temporal-state.js'; import type { TemporalAssessmentRecord } from '../types/assessment-record.js'; import type { EthicalFlightPlan } from '../types/flight-plan.js'; export declare class SqliteStoreAdapter implements TemporalStateStore { private sqlite; private state; private flightPlan; private triggeredWaypoints; constructor(sqlite: SqliteTemporalStore); getState(_agentId: string): Promise; saveState(state: TemporalState): Promise; getActiveFlightPlan(_agentId: string): Promise; saveFlightPlan(plan: EthicalFlightPlan): Promise; supersedePlan(_planId: string): Promise; appendAssessmentRecord(agentId: string, record: TemporalAssessmentRecord): Promise; getAssessmentRecords(agentId: string, limit?: number): Promise; getLastAssessmentRecord(agentId: string): Promise; getTriggeredWaypointIds(agentId: string): Promise>; saveTriggeredWaypoint(agentId: string, waypointId: string): Promise; getLastHash(agentId: string): Promise; private rowToRecord; } //# sourceMappingURL=store-adapter.d.ts.map