/// /// /// /// import { Cluster, Connection, PublicKey } from '@solana/web3.js'; import OnboardingClient from './OnboardingClient'; import { AssertData, NetworkType, SubmitStatus } from './types'; export default class SolanaOnboarding { private shouldMock; private connection; private cluster; private hemProgram?; private dcProgram?; private wallet; private onboardingClient; private provider; constructor({ shouldMock, onboardingClient, wallet, connection, cluster, }: { shouldMock?: boolean; onboardingClient: OnboardingClient; wallet: PublicKey; connection: Connection; cluster: Cluster; }); private getHemProgram; private getDcProgram; getUpdateMetaData: ({ gateway, decimalGain, azimuth, antenna, elevation, location, networkType, mechanicalDownTilt, electricalDownTilt, serial, format, }: { gateway: string; azimuth?: number | undefined; decimalGain?: number | undefined; antenna?: number | undefined; elevation?: number | undefined; location: string; networkType: NetworkType; mechanicalDownTilt?: number | undefined; electricalDownTilt?: number | undefined; serial?: string | undefined; format?: "legacy" | "v0" | undefined; }) => Promise; hotspotToAssetKey: (hotspotAddress: string) => Promise; submit: ({ txn, timeout, skipPreflight, }: { txn: Buffer; timeout?: number | undefined; skipPreflight?: boolean | undefined; }) => Promise; submitAll: ({ txns, skipPreflight, onProgress, lastValidBlockHeight, }: { txns: Buffer[]; onProgress?: ((status: SubmitStatus) => void) | undefined; lastValidBlockHeight?: number | undefined; skipPreflight?: boolean | undefined; }) => Promise; getHotspotDetails: ({ networkType, address, }: { address: string; networkType: NetworkType; }) => Promise<{ elevation?: number | undefined; gain?: number | undefined; location?: string | undefined; isFullHotspot?: boolean | undefined; numLocationAsserts?: number | undefined; locationStakingFee?: import("bn.js") | undefined; } | undefined>; createTransferCompressedCollectableTxn: ({ newOwner, hotspotAddress, }: { newOwner: string; hotspotAddress: string; }) => Promise; createTransferInstructions: ({ newOwner, hotspotAddress, }: { newOwner: string; hotspotAddress: string; }) => Promise; } //# sourceMappingURL=SolanaOnboarding.d.ts.map