import { Membership, MembershipCreateRequest, MembershipModel, MembershipUpdateRequest } from '../entities/membership.entity'; import { TenantModel } from '../entities/tenant.entity'; import { UserModel } from '../entities/user.entity'; import { UserContext } from '../helpers/context.decorator'; import { EntitiesPathParams, EntityPathParams, ListParams, ListResponse } from '../helpers/entity-service.helper'; export declare class MembershipService { private tenantModel; private membershipModel; private userModel; constructor(tenantModel: TenantModel, membershipModel: MembershipModel, userModel: UserModel); create(userContext: UserContext, entitiesPathParams: EntitiesPathParams, membershipCreateRequest: MembershipCreateRequest): Promise; list(entitiesPathParams: EntitiesPathParams, { active, direction, pageIndex, pageSize, filter }: ListParams): Promise>; update(userContext: UserContext, entityPathParams: EntityPathParams, body: MembershipUpdateRequest): Promise; delete(userContext: UserContext, entityPathParams: EntityPathParams): Promise; }