import { WalletTransport } from "./WalletTransport"; import { PeraWalletArbitraryData, PeraWalletArc60SignData, PeraWalletArc60SignDataResponse, SignMetadata, PeraWalletTransaction } from "../util/model/peraWalletModels"; import { AlgorandChainIDs } from "../util/peraWalletTypes"; export interface WebTransportDeps { getWebWalletURL: () => Promise; } export declare class WebTransport implements WalletTransport { readonly platform: "web"; private deps; constructor(deps: WebTransportDeps); signTransaction(signTxnRequestParams: PeraWalletTransaction[]): Promise; signData(data: PeraWalletArbitraryData[], signer: string, chainId: AlgorandChainIDs): Promise; signArc60Data(_payload: PeraWalletArc60SignData, _metadata: SignMetadata): Promise; }