import { Context, Layer } from "effect"; import { Effect } from "effect-app"; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU1FMLmQudHMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvU3RvcmUvU1FMLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE9BQU8sRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFZLE1BQU0sUUFBUSxDQUFBO0FBQ2pELE9BQU8sRUFBRSxNQUFNLEVBQThDLE1BQU0sWUFBWSxDQUFBO0FBRS9FLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQTtBQUcvQyxPQUFPLEtBQUssRUFBRSxXQUFXLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQTtBQUUzRCxPQUFPLEVBQW1CLEtBQUssb0JBQW9CLEVBQUUsS0FBSyxhQUFhLEVBQWdDLFVBQVUsRUFBRSxNQUFNLGNBQWMsQ0FBQTtBQUl2SSxNQUFNLE1BQU0sbUJBQW1CLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxNQUFNLEVBQUUsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQTs7QUFFckcscUJBQWEsaUJBQ1gsU0FBUSxzQkFBeUY7Q0FDakc7QUFFRixnQkFBZ0I7QUFDaEIsZUFBTyxNQUFNLFFBQVEsR0FBSSxPQUFPLFNBQVMsV0FBVyxPQUM3QztJQUFFLEVBQUUsRUFBRSxNQUFNLENBQUM7SUFBQyxLQUFLLEVBQUUsTUFBTSxHQUFHLElBQUksQ0FBQztJQUFDLElBQUksRUFBRSxNQUFNLENBQUE7Q0FBRSxTQUNoRCxXQUFXLGlCQUNILE9BQU8sQ0FBQyxPQUFPLENBQUMsS0FDOUIsb0JBQW9CLENBQUMsT0FBTyxDQUc5QixDQUFBO0FBa21CRCx3QkFBZ0IsZ0JBQWdCLENBQzlCLEdBQUcsRUFBRSxhQUFhLEVBQ2xCLE9BQU8sQ0FBQyxFQUFFO0lBQUUsa0JBQWtCLENBQUMsRUFBRSxDQUFDLFNBQVMsRUFBRSxNQUFNLEtBQUssS0FBSyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLENBQUE7Q0FBRSx1REEyQjNGIn0=