import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { ApiUtilsService } from './api-utils.service'; import { BottleBatchCreationRequestDto, BottleBatchDto, BottleBatchUpdateRequestDto, BottleGroupDto, BottleGroupUpdateRequestDto, BottleSizeDto, FileTransferDto, ImageInfoDto, PageBottleBatchDto, PageBottleGroupDto, ReadyForMarketBottleGroupDataDto } from '../domain'; export declare class BottleBatchControllerService { private _serverUrl; private _httpClient; private _apiUtils; constructor(_serverUrl: string, _httpClient: HttpClient, _apiUtils: ApiUtilsService); private _headers; addCustomHeader(headerName: string, headerValue: string | string[]): this; addBottleGroup(bottleBatchId: number, queryParams: { userLegalEntityId?: number; }, requestBody: BottleGroupUpdateRequestDto): Observable; bottleGroupStatusTransitions(bottleBatchId: number, bottleGroupId: number, queryParams: { manualChange?: boolean; userLegalEntityId?: number; }): Observable>; changeBottleBatchStatus(bottleBatchId: number, queryParams: { status: string; userLegalEntityId?: number; }): Observable; createBottleBatch(queryParams: { userLegalEntityId?: number; }, requestBody: BottleBatchCreationRequestDto): Observable; deleteBottleBatch(bottleBatchId: number, queryParams: { userLegalEntityId?: number; }): Observable; deleteBottleGroup(bottleBatchId: number, bottleGroupId: number, queryParams: { userLegalEntityId?: number; }): Observable; getAllBottleBatches(queryParams: { ids?: Array; titleLike?: string; statuses?: Array; wineryId?: number; userLegalEntityId?: number; }): Observable>; getBottleBatch(bottleBatchId: number, queryParams: { userLegalEntityId?: number; }): Observable; getBottleBatchImages(bottleBatchId: number, imageId: number): Observable>; getBottleBatchImagesDto(bottleBatchId: number, imageId: number): Observable; getBottleBatchImagesInfos(bottleBatchId: number): Observable>; getBottleBatchStatusTransitions(bottleBatchId: number, queryParams: { manualChange?: boolean; userLegalEntityId?: number; }): Observable>; getBottleBatchesPage(queryParams: { ids?: Array; titleLike?: string; statuses?: Array; wineryId?: number; userLegalEntityId?: number; page?: number; size?: number; sort?: Array; }): Observable; getBottleGroup(bottleBatchId: number, bottleGroupId: number, queryParams: { userLegalEntityId?: number; }): Observable; getBottleGroupById(bottleGroupId: number, queryParams: { userLegalEntityId?: number; }): Observable; getBottleGroups(wineryId: number, queryParams: { status?: string; }): Observable>; getBottleGroupsPage(queryParams: { titleLike?: string; userLegalEntityId?: number; page?: number; size?: number; sort?: Array; }): Observable; getBottleSizes(queryParams: { ids?: Array; }): Observable>; isBottleBatchEditable(bottleBatchId: number, queryParams: { userLegalEntityId?: number; }): Observable; isBottleGroupEditable(bottleBatchId: number, bottleGroupId: number, queryParams: { userLegalEntityId?: number; }): Observable; markBottleGroupLabellingInProgress(bottleBatchId: number, bottleGroupId: number, queryParams: { userLegalEntityId?: number; }): Observable; markBottleGroupReadyForMarket(bottleBatchId: number, bottleGroupId: number, queryParams: { userLegalEntityId?: number; }, requestBody: ReadyForMarketBottleGroupDataDto): Observable; updateBottleBatch(bottleBatchId: number, queryParams: { userLegalEntityId?: number; }, requestBody: BottleBatchUpdateRequestDto): Observable; updateBottleGroup(bottleBatchId: number, bottleGroupId: number, queryParams: { userLegalEntityId?: number; }, requestBody: BottleGroupUpdateRequestDto): Observable; }