import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { ApiUtilsService } from './api-utils.service'; import { ManagedAgentRegistrationDto, OnBoardingRequestDto } from '../domain'; export declare class BlockchainIngressControllerService { private _serverUrl; private _httpClient; private _apiUtils; constructor(_serverUrl: string, _httpClient: HttpClient, _apiUtils: ApiUtilsService); private _headers; addCustomHeader(headerName: string, headerValue: string | string[]): this; approveCustomerOnBoarding(customerId: number, ethAddress: string): Observable; approveOrganizationOnBoarding(organizationId: number, ethAddress: string): Observable; approveWineryOnBoarding(organizationId: number, wineryId: number, ethAddress: string): Observable; createCustomerOnBoardingRequest(customerId: number, ethAddress: string, requestBody: OnBoardingRequestDto): Observable; createOrganizationOnBoardingRequest(organizationId: number, ethAddress: string, requestBody: OnBoardingRequestDto): Observable; createWineryOnBoardingRequest(organizationId: number, wineryId: number, ethAddress: string, requestBody: OnBoardingRequestDto): Observable; getCustomerOnBoardingRequests(customerId: number, ethAddress: string): Observable; getOrganizationOnBoardingRequests(organizationId: number, ethAddress: string): Observable; getWineryOnBoardingRequests(organizationId: number, wineryId: number, ethAddress: string): Observable; registerCustomerManagedAgent(customerId: number, requestBody: ManagedAgentRegistrationDto): Observable; registerCustomerWalletlessAgent(customerId: number, requestBody: string): Observable; registerOrganizationManagedAgent(organizationId: number, requestBody: ManagedAgentRegistrationDto): Observable; registerOrganizationWalletlessAgent(organizationId: number, requestBody: string): Observable; registerWineryManagedAgent(wineryId: number, organizationId: number, requestBody: ManagedAgentRegistrationDto): Observable; registerWineryWalletlessAgent(organizationId: number, wineryId: number, requestBody: string): Observable; searchEthAddresses(queryParams: { customerId?: number; legalEntityId?: number; }): Observable; }