import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { ApiUtilsService } from './api-utils.service'; import { BottleShortDto, BottleSizeDto, BottleSummaryBasicDto, BottleSummaryDto, BottleSummaryExtendedDto, TagStatusDto, WineBottleBlockchainReportDto, WineBottleSearchParamsDto } from '../domain'; export declare class BottleControllerService { private _serverUrl; private _httpClient; private _apiUtils; constructor(_serverUrl: string, _httpClient: HttpClient, _apiUtils: ApiUtilsService); private _headers; addCustomHeader(headerName: string, headerValue: string | string[]): this; changeBottleStatus(id: number, status: string): Observable; checkIsBottleAvailable(tid: string): Observable; getAvailableBottles(queryParams: { wineProductInstanceId: number; }): Observable>; getBottle(id: number): Observable; getBottleBlockchainHistory(id: number): Observable; getBottleSummary(id: number): Observable; getBottleSummaryBasic(id: number): Observable; getBottleSummaryExtended(id: number): Observable; getBottlesBySearchParams(requestBody: WineBottleSearchParamsDto): Observable>; getRandomBottle(): Observable; getRecentBottles(): Observable>; searchSingleBottle(queryParams: { tid: string; }): Observable; }