/// import type { Signer } from "arbundles"; import BigNumber from "bignumber.js"; import type { TokenConfig, Tx } from "../../common/types.js"; import { BaseNodeToken } from "./base.js"; import type { Account } from "algosdk"; export default class AlgorandConfig extends BaseNodeToken { protected keyPair: Account; protected apiURL?: any; protected indexerURL?: any; constructor(config: TokenConfig); getTx(txId: string): Promise; ownerToAddress(owner: any): string; sign(data: Uint8Array): Promise; getSigner(): Signer; verify(pub: string | Buffer, data: Uint8Array, signature: Uint8Array): Promise; getCurrentHeight(): Promise; getFee(): Promise; sendTx(data: any): Promise; createTx(amount: BigNumber.Value, to: string): Promise<{ txId: string | undefined; tx: any; }>; getPublicKey(): string | Buffer; }