import { ConnectivityProvider, ConnProviderParams } from "../interfaces/connectivityInterface"; import { BasProviderParams } from "./interfaces/basConnectivityInterfaces"; import { ProviderDestinationBas } from "./interfaces/destinationInterfaceBas"; export declare const GET_SUBACCOUNT_DESTINATIONS_SUFFIX = "/api/listDestinations?$format=json"; export declare const DESTINATIONS = "/destinations/"; export declare const TIME_OUT = 20000; export declare const H2O_URL = "H2O_URL"; export declare const HTTP_PROXY = "http_proxy"; export declare class BasConnectivity implements ConnectivityProvider { private readonly basProviderParams; private providerDestinationBas?; constructor(basProviderParams: BasProviderParams); getSubAccountDestinations(): Promise; sendRequestViaDestination(connProviderParams: ConnProviderParams, destinationName: string): Promise; sendRequestToPublicSystem(connProviderParams: ConnProviderParams, baseSystemUrl: string): Promise; fetchCsrfTokenHeaders(connProviderParams: ConnProviderParams, destinationName: string): Promise; private createAxiosInstance; private buildParamsAndSendRequest; private request; private getAxiosRequestConfigMethod; }