import { DBArticleAdapter, CreateArticleArgs, Article, UpdateArticleArgs, OptionalArticle, DeleteArticleArgs, PublishArticleArgs, UnpublishArticleArgs, ConnectionResult, GetArticlesArgs, OptionalPublicArticle, GetPublishedArticlesArgs, PublicArticle } from '@wepublish/api'; import { Db } from 'mongodb'; export declare class MongoDBArticleAdapter implements DBArticleAdapter { private articles; private locale; constructor(db: Db, locale: string); createArticle({ input }: CreateArticleArgs): Promise
; updateArticle({ id, input }: UpdateArticleArgs): Promise; deleteArticle({ id }: DeleteArticleArgs): Promise; publishArticle({ id, publishAt, publishedAt, updatedAt }: PublishArticleArgs): Promise; unpublishArticle({ id }: UnpublishArticleArgs): Promise; getArticlesByID(ids: readonly string[]): Promise; getArticles({ filter, sort, order, cursor, limit }: GetArticlesArgs): Promise>; getPublishedArticlesByID(ids: readonly string[]): Promise; getPublishedArticleBySlug(slug: string): Promise; getPublishedArticles({ filter, sort, order, cursor, limit }: GetPublishedArticlesArgs): Promise>; updatePendingArticles(): Promise; } //# sourceMappingURL=article.d.ts.map