import { DUR } from "@fp-ts/data/Duration"; import { Effect } from "@effect/io/Effect"; import { Chunk } from "@fp-ts/data/Chunk"; import { Exit } from "@effect/io/Exit"; import type { Cache as _Cache } from "../vendor/Cache/Cache.js"; import type { Lookup } from "../vendor/Cache/Lookup.js"; /** * @tsplus type ets/cache/Cache */ export interface Cache extends _Cache { } /** * @tsplus type ets/cache/CacheOps */ export interface CacheOps { } export declare const Cache: CacheOps; /** * @tsplus static ets/cache/CacheOps make * @tsplus location "@effect-ts-app/boilerplate-infra/services/Cache" */ export declare function make(capacity: number, duration: DUR, lookup: Lookup): import("@effect/io/Effect").Effect>; /** * @tsplus getter ets/cache/Cache results * @tsplus location "@effect-ts-app/boilerplate-infra/services/Cache" */ export declare function results(self: Cache): Effect]>>; //# sourceMappingURL=Cache.d.ts.map