import { DBUserRoleAdapter, CreateUserRoleArgs, OptionalUserRole, UserRole, UpdateUserRoleArgs, DeleteUserRoleArgs, GetUserRolesArgs, ConnectionResult } from '@wepublish/api'; import { Db } from 'mongodb'; export declare class MongoDBUserRoleAdapter implements DBUserRoleAdapter { private userRoles; private locale; constructor(db: Db, locale: string); createUserRole({ input }: CreateUserRoleArgs): Promise; updateUserRole({ id, input }: UpdateUserRoleArgs): Promise; deleteUserRole({ id }: DeleteUserRoleArgs): Promise; getUserRole(name: string): Promise; getUserRoleByID(id: string): Promise; getUserRolesByID(ids: string[]): Promise; getNonOptionalUserRolesByID(ids: string[]): Promise; getUserRoles({ filter, sort, order, cursor, limit }: GetUserRolesArgs): Promise>; } //# sourceMappingURL=userRole.d.ts.map