import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { ApiUtilsService } from './api-utils.service'; import { PageTagIdDetailsDto, ReadyForMarketBottleGroupDataDto, Resource, TagId, TagStatusDto } from '../domain'; export declare class CentralTaggingControllerService { private _serverUrl; private _httpClient; private _apiUtils; constructor(_serverUrl: string, _httpClient: HttpClient, _apiUtils: ApiUtilsService); private _headers; addCustomHeader(headerName: string, headerValue: string | string[]): this; changeStatusTagId(id: string, queryParams: { status: string; }): Observable; changeStatusTagIds(queryParams: { status: string; }, requestBody: Array): Observable>; checkTag(tid: string, queryParams: { groupId: number; }): Observable; generateTagIds(numberOfIds: number, type: string, queryParams: { userLegalEntityId?: number; }): Observable>; generateTagIdsForBottleBatch(bottleBatchId: number, type: string, queryParams: { userLegalEntityId?: number; }): Observable>; getResourceByTid(tid: string): Observable; getTagIdById(id: string): Observable; getTagIdPage(queryParams: { status?: string; type?: string; idLike?: string; wineryId?: string; page?: number; size?: number; sort?: Array; }): Observable; getTagIds(): Observable>; tagIdExists(tagId: string): Observable; tagIdIsOfType(tagId: string, type: string): Observable; verifyGroupBottles(bottleBatchId: number, bottleGroupId: number, queryParams: { userLegalEntityId?: number; producerAddress: string; productionAddress: string; }, requestBody: ReadyForMarketBottleGroupDataDto): Observable; }