import * as Context from "effect-app/Context"; import * as Effect from "effect-app/Effect"; import { NonEmptyString255 } from "effect-app/Schema"; import type { FieldValues } from "../Model/filter/types.js"; import { type FilterArgs, type PersistenceModelType, type Store, type StoreConfig, StoreMaker } from "./service.js"; /** Traverse an object by a dot-separated path string, e.g. `"a.b.c"`. */ export declare function get(obj: any, path: string): any; export declare function memFilter(f: FilterArgs): (c: T[]) => (U extends undefined ? T : Pick)[]; declare const storeId_base: Context.Reference; export declare class storeId extends storeId_base { } export declare function makeMemoryStoreInt(modelName: string, idKey: IdKey, namespace: string, seed?: Effect.Effect, E, R>, _defaultValues?: Partial): Effect.Effect>, E, R>; export declare const makeMemoryStore: () => { make: (modelName: string, idKey: IdKey, seed?: Effect.Effect, E, R> | undefined, config?: StoreConfig | undefined) => Effect.Effect>, E, R>; }; export declare const MemoryStoreLive: import("effect/Layer").Layer; export {}; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWVtb3J5LmQudHMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvU3RvcmUvTWVtb3J5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLE9BQU8sS0FBSyxPQUFPLE1BQU0sb0JBQW9CLENBQUE7QUFDN0MsT0FBTyxLQUFLLE1BQU0sTUFBTSxtQkFBbUIsQ0FBQTtBQUUzQyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQTtBQVVyRCxPQUFPLEtBQUssRUFBRSxXQUFXLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQTtBQUkzRCxPQUFPLEVBQUUsS0FBSyxVQUFVLEVBQUUsS0FBSyxvQkFBb0IsRUFBRSxLQUFLLEtBQUssRUFBRSxLQUFLLFdBQVcsRUFBRSxVQUFVLEVBQUUsTUFBTSxjQUFjLENBQUE7QUFHbkgseUVBQXlFO0FBQ3pFLHdCQUFnQixHQUFHLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsTUFBTSxHQUFHLEdBQUcsQ0FFL0M7QUEwTEQsd0JBQWdCLFNBQVMsQ0FBQyxDQUFDLFNBQVMsV0FBVyxFQUFFLENBQUMsU0FBUyxNQUFNLENBQUMsR0FBRyxLQUFLLEVBQUUsQ0FBQyxFQUFFLFVBQVUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE9BRWpGLENBQUMsRUFBRSxLQUFHLHdDQUFHLENBb0d0Qjs7QUFHRCxxQkFBYSxPQUFRLFNBQVEsWUFBa0Y7Q0FBRztBQW1CbEgsd0JBQWdCLGtCQUFrQixDQUFDLEtBQUssU0FBUyxNQUFNLE9BQU8sRUFBRSxPQUFPLFNBQVMsV0FBVyxFQUFFLENBQUMsR0FBRyxLQUFLLEVBQUUsQ0FBQyxHQUFHLEtBQUssRUFDL0csU0FBUyxFQUFFLE1BQU0sRUFDakIsS0FBSyxFQUFFLEtBQUssRUFDWixTQUFTLEVBQUUsTUFBTSxFQUNqQixJQUFJLENBQUMsRUFBRSxNQUFNLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQzdDLGNBQWMsQ0FBQyxFQUFFLE9BQU8sQ0FBQyxPQUFPLENBQUMsNkVBaUxsQztBQUVELGVBQU8sTUFBTSxlQUFlO0lBQzFCLElBQUksR0FBOEIsS0FBSyxTQUFTLE1BQU0sT0FBTyxFQUFFLE9BQU8sU0FBUyxXQUFXLEVBQUUsQ0FBQyxFQUFFLENBQUM7Q0FzRGhHLENBQUE7QUFFRixlQUFPLE1BQU0sZUFBZSx3REFBMkQsQ0FBQSJ9