/** * In-memory adapter for development and testing * @module @unbloque/blog-core/adapters */ import type { BlogAdapter } from "./adapter"; import type { BlogPost, CreateBlogPostInput, UpdateBlogPostInput, BlogPostFilters } from "../types"; export declare class MemoryAdapter implements BlogAdapter { private posts; getPosts(filters?: BlogPostFilters): Promise; getPostBySlug(slug: string): Promise; getPostById(id: string): Promise; createPost(input: CreateBlogPostInput): Promise; updatePost(id: string, input: UpdateBlogPostInput): Promise; deletePost(id: string): Promise; getAllPosts(filters?: BlogPostFilters): Promise; searchPosts(query: string): Promise; private calculateReadingTime; } //# sourceMappingURL=memory-adapter.d.ts.map