import RequestService from '../helpers/request/request-service'; import type { RequestSuccessResponse, RequestErrorResponse } from '../helpers/request/request-service.types'; import * as WidgetsV3ApiSpecs from '../generated/widgets-v3'; export * as WidgetsV3ApiSpecs from '../generated/widgets-v3'; export declare class WidgetsV3Api { private readonly request; constructor(request: RequestService); getWidgetTemplates(query?: WidgetsV3ApiSpecs.GetWidgetTemplatesData['query']): Promise; meta?: WidgetsV3ApiSpecs.MetaCollection; }>> | RequestErrorResponse<422, Required>>; createWidgetTemplate(requestBody: WidgetsV3ApiSpecs.CreateWidgetTemplateData['body']): Promise> | RequestSuccessResponse<200, Required<{ data?: WidgetsV3ApiSpecs.WidgetTemplateFull; meta?: WidgetsV3ApiSpecs.Meta; }>>>; previewWidget(uuid: WidgetsV3ApiSpecs.PreviewWidgetData['path']['uuid'], requestBody: WidgetsV3ApiSpecs.PreviewWidgetData['body']): Promise> | RequestErrorResponse<422, Required> | RequestSuccessResponse<200, Required>>; getWidgetTemplate(uuid: WidgetsV3ApiSpecs.GetWidgetTemplateData['path']['uuid'], query?: WidgetsV3ApiSpecs.GetWidgetTemplateData['query']): Promise> | RequestSuccessResponse<200, Required<{ data?: WidgetsV3ApiSpecs.WidgetTemplateFull; meta?: WidgetsV3ApiSpecs.Meta; }>> | RequestErrorResponse<404, Required>>; updateWidgetTemplate(uuid: WidgetsV3ApiSpecs.UpdateWidgetTemplateData['path']['uuid'], requestBody: WidgetsV3ApiSpecs.UpdateWidgetTemplateData['body']): Promise> | RequestErrorResponse<404, Required> | RequestSuccessResponse<200, Required<{ data?: WidgetsV3ApiSpecs.WidgetTemplateFull; meta?: WidgetsV3ApiSpecs.Meta; }>>>; deleteWidgetTemplate(uuid: WidgetsV3ApiSpecs.DeleteWidgetTemplateData['path']['uuid']): Promise | RequestErrorResponse<422, Required> | RequestErrorResponse<404, Required>>; getWidgets(query?: WidgetsV3ApiSpecs.GetWidgetsData['query']): Promise> | RequestSuccessResponse<200, Required<{ data?: Array; meta?: WidgetsV3ApiSpecs.MetaCollection; }>>>; createWidget(requestBody: WidgetsV3ApiSpecs.CreateWidgetData['body']): Promise> | RequestSuccessResponse<200, Required<{ data?: WidgetsV3ApiSpecs.WidgetFull; meta?: WidgetsV3ApiSpecs.Meta; }>>>; getWidget(uuid: WidgetsV3ApiSpecs.GetWidgetData['path']['uuid']): Promise> | RequestErrorResponse<404, Required> | RequestSuccessResponse<200, Required<{ data?: WidgetsV3ApiSpecs.WidgetFull; meta?: WidgetsV3ApiSpecs.Meta; }>>>; updateWidget(uuid: WidgetsV3ApiSpecs.UpdateWidgetData['path']['uuid'], requestBody: WidgetsV3ApiSpecs.UpdateWidgetData['body']): Promise> | RequestErrorResponse<404, Required> | RequestSuccessResponse<200, Required<{ data?: WidgetsV3ApiSpecs.WidgetFull; meta?: WidgetsV3ApiSpecs.Meta; }>>>; deleteWidget(uuid: WidgetsV3ApiSpecs.DeleteWidgetData['path']['uuid']): Promise | RequestErrorResponse<422, Required> | RequestErrorResponse<404, Required>>; getPlacements(query?: WidgetsV3ApiSpecs.GetPlacementsData['query']): Promise> | RequestSuccessResponse<200, Required<{ data?: Array; meta?: WidgetsV3ApiSpecs.MetaCollection; }>>>; createPlacement(requestBody: WidgetsV3ApiSpecs.CreatePlacementData['body']): Promise> | RequestSuccessResponse<200, Required<{ data?: WidgetsV3ApiSpecs.PlacementFull; meta?: WidgetsV3ApiSpecs.Meta; }>>>; getPlacement(uuid: WidgetsV3ApiSpecs.GetPlacementData['path']['uuid']): Promise> | RequestErrorResponse<404, Required> | RequestSuccessResponse<200, Required<{ data?: WidgetsV3ApiSpecs.PlacementFull; meta?: WidgetsV3ApiSpecs.Meta; }>>>; updatePlacement(uuid: WidgetsV3ApiSpecs.UpdatePlacementData['path']['uuid'], requestBody: WidgetsV3ApiSpecs.UpdatePlacementData['body']): Promise> | RequestErrorResponse<404, Required> | RequestSuccessResponse<200, Required<{ data?: WidgetsV3ApiSpecs.PlacementFull; meta?: WidgetsV3ApiSpecs.Meta; }>>>; deletePlacement(uuid: WidgetsV3ApiSpecs.DeletePlacementData['path']['uuid']): Promise | RequestErrorResponse<422, Required> | RequestErrorResponse<404, Required>>; getContentRegions(query?: WidgetsV3ApiSpecs.GetContentRegionsData['query']): Promise> | RequestErrorResponse<404, Required> | RequestSuccessResponse<200, Required<{ data?: Array; meta?: WidgetsV3ApiSpecs.Meta; }>>>; }