import * as Effect from "effect-app/Effect"; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGlzay5kLnRzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL1N0b3JlL0Rpc2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0EsT0FBTyxLQUFLLE1BQU0sTUFBTSxtQkFBbUIsQ0FBQTtBQUkzQyxPQUFPLEtBQUssRUFBRSxXQUFXLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQTtBQUczRCxPQUFPLEVBQUUsS0FBSyxvQkFBb0IsRUFBRSxLQUFLLGFBQWEsRUFBRSxLQUFLLEtBQUssRUFBRSxLQUFLLFdBQVcsRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUE7QUFxSnRIOzs7R0FHRztBQUNILHdCQUFnQixhQUFhLENBQUMsRUFBRSxNQUFNLEVBQUUsRUFBRSxhQUFhLEVBQUUsR0FBRyxFQUFFLE1BQU07V0FNNUIsS0FBSyxTQUFTLE1BQU0sT0FBTyxFQUFFLE9BQU8sU0FBUyxXQUFXLEVBQUUsQ0FBQyxFQUFFLENBQUM7aUJBNkRyRztBQUVELHdCQUFnQixjQUFjLENBQUMsTUFBTSxFQUFFLGFBQWEsRUFBRSxHQUFHLEVBQUUsTUFBTSwwREFFaEUifQ==