import { IHttpClient } from './interfaces'; import { Oauth2Client } from './oauth2-client'; import endpoints from './endpoints'; import Swal from 'sweetalert2'; export declare class HttpClient implements IHttpClient { appId: string; accessToken: string; refreshToken: string; endpoints: endpoints; apiHost: string; confirmUrl: string; bridgeUrl: string; oAuth2Client: Oauth2Client; swalPromise: any; env: string; txStatus: string; loadingDialog: typeof Swal; bridgeMetaMask: boolean; constructor(appId: string, accessToken: string, refreshToken: string, expiresIn: number, apiHost?: string, bridgeMetaMask?: boolean); handleRefreshToken(callback?: Function): void; getBalance(chainId: number, address?: string): Promise; getLogsAsync(data: any): Promise; getTxLogsAsync(data: any): Promise; post(method: string, data: any, disableTooltip?: boolean, httpMethod?: string, returnObj?: boolean): Promise; handleRefreshTokenAsync(): Promise; sendTx(domain: string, chainId: number, fun: string, args?: any[], succCallback?: Function, errCallback?: Function, extendParams?: any, disableTooltip?: boolean): any; estimateGasAsync(domain: string, chainId: number, fun: string, args?: any[], disableTooltip?: boolean, extendParams?: any): Promise; sendTxAsync(domain: string, chainId: number, func: string, args?: any[], disableTooltip?: boolean, extendParams?: any): Promise; private polisBridgePage; beforeConfirm(data: any): Promise; queryTx(chainId: number, tx: string, succCallback?: Function, errCallback?: Function, extendParams?: any, disableTooltip?: boolean): void; queryTxAsync(chainId: number, tx: string, disableTooltip?: boolean): Promise; closeConfirmDialog(): void; getChainUrl(chainId: string): Promise; addTokenToMM(token: any, tokenAddress?: string, tokenDecimals?: number, tokenImage?: string, chainId?: number): Promise; getDomain(name: string, chainId: string): Promise; createDomain(param: any, disableTooltip?: boolean): Promise; saveDomainChains(param: any, disableTooltip?: boolean): Promise; delDomain(domain: string, disableTooltip?: boolean): Promise; providerCall(param: any): Promise; createDapp(param: any, disableTooltip?: boolean): Promise; modifyDapp(param: any, disableTooltip?: boolean): Promise; deleteDapps(param: any, disableTooltip?: boolean): Promise; getDappList(pageSize: number, pageIndex: number): Promise; getDapp(dappId: string): Promise; applyToDeveloper(): Promise; showLoading(): void; closeLoading(): void; }