import type { RuntimeRedisMemoAdapterInput, StoreRuntimeMemo, StoreRuntimeMemoOptions } from "./types.js"; declare function createRuntimeMemo(options?: StoreRuntimeMemoOptions): StoreRuntimeMemo; declare function createRedisMemoAdapter(input: RuntimeRedisMemoAdapterInput): { delete: (key: string) => Promise; get: (key: string) => Promise; publish: (channel: string, message: string) => Promise; set: (key: string, value: T) => Promise; subscribe: (channel: string, handler: (message: string) => void) => Promise; }; declare function createNullRedisMemoAdapter(): { delete: (_key: string) => Promise; get: (_key: string) => Promise; publish: (_channel: string, _message: string) => Promise; set: (_key: string, _value: T) => Promise; subscribe: (_channel: string, _handler: (message: string) => void) => Promise; }; export { createNullRedisMemoAdapter, createRedisMemoAdapter, createRuntimeMemo, }; //# sourceMappingURL=memo.d.ts.map