import { BCMSGroup, BCMSGroupAddData, BCMSGroupLite, BCMSGroupUpdateData, BCMSUserCustomPool } from '@bcms/types'; import type { JWT } from '@becomes/purple-cheetah-mod-jwt/types'; import { HTTPError, Logger } from '@becomes/purple-cheetah/types'; export declare class BCMSGroupRequestHandler { static getAll(): Promise; static getAllLite(): Promise; static getMany(ids: string[]): Promise; static count(): Promise; static getById({ id, errorHandler, }: { id: string; errorHandler: HTTPError; }): Promise; static create({ sid, accessToken, errorHandler, body, }: { sid?: string; accessToken: JWT; errorHandler: HTTPError; body: BCMSGroupAddData; }): Promise; static update({ sid, accessToken, errorHandler, body, }: { sid?: string; accessToken: JWT; errorHandler: HTTPError; body: BCMSGroupUpdateData; }): Promise; static delete({ sid, errorHandler, id, logger, name, accessToken, }: { sid?: string; id: string; accessToken: JWT; errorHandler: HTTPError; logger: Logger; name: string; }): Promise; }