import * as Effect from "effect-app/Effect"; import * as Context from "effect/Context"; import * as Layer from "effect/Layer"; import { SqlClient } from "effect/unstable/sql"; import type { FieldValues } from "../Model/filter/types.js"; import { type PersistenceModelType, type StorageConfig, StoreMaker } from "./service.js"; export type WithNsTransactionFn = (effect: Effect.Effect) => Effect.Effect; declare const WithNsTransaction_base: Context.ServiceClass; export declare class WithNsTransaction extends WithNsTransaction_base { } /** @internal */ export declare const parseRow: (row: { id: string; _etag: string | null; data: string; }, idKey: PropertyKey, defaultValues: Partial) => PersistenceModelType; export declare function SQLiteStoreLayer(cfg: StorageConfig, options?: { makeSqlClientLayer?: (namespace: string) => Layer.Layer; }): Layer.Layer; export {}; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU1FMLmQudHMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvU3RvcmUvU1FMLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLE9BQU8sS0FBSyxNQUFNLE1BQU0sbUJBQW1CLENBQUE7QUFFM0MsT0FBTyxLQUFLLE9BQU8sTUFBTSxnQkFBZ0IsQ0FBQTtBQUN6QyxPQUFPLEtBQUssS0FBSyxNQUFNLGNBQWMsQ0FBQTtBQUdyQyxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0scUJBQXFCLENBQUE7QUFHL0MsT0FBTyxLQUFLLEVBQUUsV0FBVyxFQUFFLE1BQU0sMEJBQTBCLENBQUE7QUFJM0QsT0FBTyxFQUFtQixLQUFLLG9CQUFvQixFQUFFLEtBQUssYUFBYSxFQUFnQyxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUE7QUFJdkksTUFBTSxNQUFNLG1CQUFtQixHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsTUFBTSxFQUFFLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUE7O0FBRXJHLHFCQUFhLGlCQUNYLFNBQVEsc0JBQXlGO0NBQ2pHO0FBRUYsZ0JBQWdCO0FBQ2hCLGVBQU8sTUFBTSxRQUFRLEdBQUksT0FBTyxTQUFTLFdBQVcsT0FDN0M7SUFBRSxFQUFFLEVBQUUsTUFBTSxDQUFDO0lBQUMsS0FBSyxFQUFFLE1BQU0sR0FBRyxJQUFJLENBQUM7SUFBQyxJQUFJLEVBQUUsTUFBTSxDQUFBO0NBQUUsU0FDaEQsV0FBVyxpQkFDSCxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQzlCLG9CQUFvQixDQUFDLE9BQU8sQ0FHOUIsQ0FBQTtBQStwQkQsd0JBQWdCLGdCQUFnQixDQUM5QixHQUFHLEVBQUUsYUFBYSxFQUNsQixPQUFPLENBQUMsRUFBRTtJQUFFLGtCQUFrQixDQUFDLEVBQUUsQ0FBQyxTQUFTLEVBQUUsTUFBTSxLQUFLLEtBQUssQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFBO0NBQUUsdURBMkIzRiJ9