import { ConnectionResult, GetMemberPlansArgs, CreateMemberPlanArgs, DBMemberPlanAdapter, DeleteMemberPlanArgs, MemberPlan, OptionalMemberPlan, UpdateMemberPlanArgs } from '@wepublish/api'; import { Db } from 'mongodb'; export declare class MongoDBMemberPlanAdapter implements DBMemberPlanAdapter { private memberPlans; private locale; constructor(db: Db, locale: string); createMemberPlan({ input }: CreateMemberPlanArgs): Promise; updateMemberPlan({ id, input }: UpdateMemberPlanArgs): Promise; deleteMemberPlan({ id }: DeleteMemberPlanArgs): Promise; getMemberPlanById(id: string): Promise; getMemberPlansByID(ids: readonly string[]): Promise; getMemberPlansBySlug(slugs: string[]): Promise; getMemberPlans({ filter, sort, order, cursor, limit }: GetMemberPlansArgs): Promise>; getActiveMemberPlansByID(ids: readonly string[]): Promise; getActiveMemberPlansBySlug(slugs: string[]): Promise; getActiveMemberPlans({ filter, sort, order, cursor, limit }: GetMemberPlansArgs): Promise>; } //# sourceMappingURL=memberPlan.d.ts.map