import { Effect } from "effect-app"; import type { FieldValues } from "../Model/filter/types.js"; import { type PersistenceModelType, type StorageConfig, type Store, type StoreConfig, StoreMaker } from "./service.js"; /** * The Disk-backed store, flushes writes in background, but keeps the data in memory * and should therefore be as fast as the Memory Store. */ export declare function makeDiskStore({ prefix }: StorageConfig, dir: string): Effect.Effect<{ make: (name: string, idKey: IdKey, seed?: Effect.Effect, E, R> | undefined, config?: StoreConfig | undefined) => Effect.Effect>, E, R>; }, never, never>; export declare function DiskStoreLayer(config: StorageConfig, dir: string): import("effect/Layer").Layer; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGlzay5kLnRzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL1N0b3JlL0Rpc2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0EsT0FBTyxFQUFXLE1BQU0sRUFBbUIsTUFBTSxZQUFZLENBQUE7QUFDN0QsT0FBTyxLQUFLLEVBQUUsV0FBVyxFQUFFLE1BQU0sMEJBQTBCLENBQUE7QUFFM0QsT0FBTyxFQUFFLEtBQUssb0JBQW9CLEVBQUUsS0FBSyxhQUFhLEVBQUUsS0FBSyxLQUFLLEVBQUUsS0FBSyxXQUFXLEVBQUUsVUFBVSxFQUFFLE1BQU0sY0FBYyxDQUFBO0FBb0h0SDs7O0dBR0c7QUFDSCx3QkFBZ0IsYUFBYSxDQUFDLEVBQUUsTUFBTSxFQUFFLEVBQUUsYUFBYSxFQUFFLEdBQUcsRUFBRSxNQUFNO1dBTTVCLEtBQUssU0FBUyxNQUFNLE9BQU8sRUFBRSxPQUFPLFNBQVMsV0FBVyxFQUFFLENBQUMsRUFBRSxDQUFDO2lCQTZEckc7QUFFRCx3QkFBZ0IsY0FBYyxDQUFDLE1BQU0sRUFBRSxhQUFhLEVBQUUsR0FBRyxFQUFFLE1BQU0sMERBRWhFIn0=