import { DBAuthorAdapter, CreateAuthorArgs, Author, UpdateAuthorArgs, OptionalAuthor, DeleteAuthorArgs, ConnectionResult, GetAuthorsArgs } from '@wepublish/api'; import { Db } from 'mongodb'; export declare class MongoDBAuthorAdapter implements DBAuthorAdapter { private authors; private locale; constructor(db: Db, locale: string); createAuthor({ input }: CreateAuthorArgs): Promise; updateAuthor({ id, input }: UpdateAuthorArgs): Promise; deleteAuthor({ id }: DeleteAuthorArgs): Promise; getAuthorsByID(ids: readonly string[]): Promise; getAuthorsBySlug(slugs: readonly string[]): Promise; getAuthors({ filter, sort, order, cursor, limit }: GetAuthorsArgs): Promise>; } //# sourceMappingURL=author.d.ts.map