/**
 * DataAccessor: Storage abstraction for core modules.
 *
 * The DataAccessor abstracts WHERE data is stored (SQLite via Drizzle ORM)
 * and provides typed query/mutation methods for tasks, sessions, archives,
 * and metadata.
 *
 * This is the DRY/SOLID injection point: core modules accept a DataAccessor parameter
 * instead of calling readJson/saveJson directly.
 *
 * Implementation: SqliteDataAccessor (materializes/dematerializes from SQLite tables)
 *
 * @epic T4454
 */
export {};
// Factory functions (createDataAccessor, getTaskAccessor) live in @cleocode/core,
// not here. Contracts is types-only.
//# sourceMappingURL=data-accessor.js.map