import { MarketplaceApi } from './MarketplaceAPI'; import { NewPermission, Permission, PermissionType } from './types'; import { MarketplaceResults } from '../../common/interfaces'; import { SearchQuery } from '../../common/interfaces'; export declare class Permissions extends MarketplaceApi { create(newPermission: NewPermission): Promise; findOneById(id: string): Promise; findManyByUserId(userId: string, query?: SearchQuery): Promise>; findManyByUserIdAndType(userId: string, type: PermissionType, query?: SearchQuery): Promise>; updateOneById(id: string, permission: Partial): Promise; deleteOneById(id: string): Promise; }