import { AxiosResponse } from 'axios'; import { AddressBookEntries, AddressBookEntry, AssetSendRequest, AssetSendRequests, AttachTxHashRequest, ContractArbitraryCallRequest, ContractDeploymentRequest, ContractDeploymentRequests, CreateAddressBookEntryRequest, CreateAssetSendRequest, CreateContractArbitraryCallRequestWithContractAddress, CreateContractArbitraryCallRequestWithContractAlias, CreateContractArbitraryCallRequestWithContractId, CreateContractDeploymentRequest, CreateFunctionCallRequestWithContractAddress, CreateFunctionCallRequestWithContractAlias, CreateFunctionCallRequestWithContractId, CreateWalletAuthorizationRequest, DeleteAddressBookEntryRequest, DeployableContract, DeployableContractsRequest, DeployableContractsResult, EstimateContractArbitraryCallRequestGasCostWithContractAddress, EstimateContractArbitraryCallRequestGasCostWithContractAlias, EstimateContractArbitraryCallRequestGasCostWithContractId, EstimateGasCostResponse, FetchAddressBookEntryByAliasRequest, FunctionCallRequest, GasPriceResponse, GetJwtByMessageRequest, GetJwtRequest, GetPayload, GetPayloadRequest, JwtToken, ProjectInfoRequest, RawDataReadFromContractByAddressRequest, RawDataReadFromContractByAliasRequest, RawDataReadFromContractByIdRequest, ReadFromContractByAddressRequest, ReadFromContractByAliasRequest, ReadFromContractByIdRequest, ReadFromContractResult, UpdateAddressBookEntryRequest, WalletAuthorizationRequest, WalletAuthorizationRequests } from '../types'; import { HttpClient } from './http-client'; export declare class MainApi extends HttpClient { private static classInstance?; private constructor(); static init(baseURL: string, identityBaseURL: string, apiKey: string, projectId: string): void; static instance(): MainApi; createWalletAuthorizationRequest(request: CreateWalletAuthorizationRequest): Promise; fetchProject(): Promise; fetchWalletAuthorizationRequestById(id: string): Promise; fetchWalletAuthorizationRequests(): Promise; createContractDeploymentRequest(request: CreateContractDeploymentRequest): Promise; fetchContractDeploymentRequestById(id: string): Promise; fetchContractDeploymentRequestByAlias(alias: string): Promise; fetchContractDeploymentRequests(contractIds: string[], deployedOnly: boolean, contracTags: string[], contractImplements: string[]): Promise; deleteContractDeploymentRequestById(id: string): Promise; createFunctionCallRequest(request: CreateFunctionCallRequestWithContractId | CreateFunctionCallRequestWithContractAlias | CreateFunctionCallRequestWithContractAddress): Promise; fetchFunctionCallRequestById(id: string): Promise; fetchFunctionCallRequests(deployedContractId?: string, contractAddress?: string): Promise; readContract(request: ReadFromContractByAddressRequest | ReadFromContractByAliasRequest | ReadFromContractByIdRequest | RawDataReadFromContractByAddressRequest | RawDataReadFromContractByAliasRequest | RawDataReadFromContractByIdRequest): Promise; attachTxHashForFunctionCall(request: AttachTxHashRequest): Promise; fetchDeployableContracts(request: DeployableContractsRequest): Promise; fetchDeployableContractById(id: string): Promise; getPayload(request?: GetPayloadRequest): Promise; getJwt(request: GetJwtRequest): Promise; getJwtByMessage(request: GetJwtByMessageRequest): Promise; createAddressBookEntry(request: CreateAddressBookEntryRequest, jwt: JwtToken): Promise; updateAddressBookEntry(request: UpdateAddressBookEntryRequest, jwt: JwtToken): Promise; deleteAddressBookEntry(request: DeleteAddressBookEntryRequest, jwt: JwtToken): Promise; fetchAddressBookEntryByAlias(request: FetchAddressBookEntryByAliasRequest, jwt: JwtToken): Promise; fetchAddressBookEntries(forWalletAddress: string, jwt: JwtToken): Promise; createAssetSendRequest(request: CreateAssetSendRequest): Promise; fetchAssetSendRequest(id: string): Promise; fetchAllAssetSendRequests(): Promise; fetchAssetSendRequestsBySender(senderAddress: string): Promise; fetchAssetSendRequestsByRecipient(recipientAddress: string): Promise; createContractArbitraryCallRequest(request: CreateContractArbitraryCallRequestWithContractId | CreateContractArbitraryCallRequestWithContractAlias | CreateContractArbitraryCallRequestWithContractAddress): Promise; estimateArbitraryCallGasCost(request: EstimateContractArbitraryCallRequestGasCostWithContractId | EstimateContractArbitraryCallRequestGasCostWithContractAlias | EstimateContractArbitraryCallRequestGasCostWithContractAddress): Promise; getGasPrice(): Promise; fetchContractArbitraryCallRequestById(id: string): Promise; fetchContractArbitraryCallRequests(deployedContractId?: string, contractAddress?: string): Promise; }