import { BCMSUserCustomPool, BCMSWidget, BCMSWidgetCreateData, BCMSWidgetUpdateData } from '@bcms/types'; import type { JWT } from '@becomes/purple-cheetah-mod-jwt/types'; import { HTTPError, Logger } from '@becomes/purple-cheetah/types'; export declare class BCMSWidgetRequestHandler { static getAll(): 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: BCMSWidgetCreateData; }): Promise; static update({ sid, accessToken, errorHandler, body, }: { sid?: string; accessToken: JWT; errorHandler: HTTPError; body: BCMSWidgetUpdateData; }): Promise; static delete({ sid, errorHandler, id, logger, name, accessToken, }: { sid?: string; id: string; accessToken: JWT; errorHandler: HTTPError; logger: Logger; name: string; }): Promise; }