import OnboardingClient from './OnboardingClient'; import BN from 'bn.js'; import { Connection, PublicKey, Cluster } from '@solana/web3.js'; import { DcProgram, HemProgram, NetworkType } from './types'; export declare const getHotspotNetworkDetails: ({ address, hemProgram, networkType, }: { address: string; networkType: NetworkType; hemProgram: HemProgram; }) => Promise<{ elevation?: number; gain?: number; location?: string; isFullHotspot?: boolean; numLocationAsserts?: number; locationStakingFee?: BN; } | undefined>; export declare const getUpdateMetaData: ({ networkType, gateway, antenna, azimuth, hemProgram, onboardingClient, owner, connection, cluster, nextLocation, elevation, mechanicalDownTilt, electricalDownTilt, serial, decimalGain, dcProgram, format, }: { hemProgram: HemProgram; connection: Connection; gateway: string; owner: PublicKey; decimalGain?: number | undefined; elevation?: number | undefined; antenna?: number | undefined; azimuth?: number | undefined; mechanicalDownTilt?: number | undefined; electricalDownTilt?: number | undefined; serial?: string | undefined; nextLocation: string; networkType: NetworkType; onboardingClient: OnboardingClient; dcProgram: DcProgram; cluster: Cluster; format?: "legacy" | "v0" | undefined; }) => Promise<{ balances: { hnt: BN; dc: BN; lamports: BN; }; hasSufficientBalance: boolean; hasSufficientSol: boolean; hasSufficientDc: boolean; hasSufficientHnt: boolean; dcFee: BN; dcNeeded: BN | undefined; isFree: boolean; lamportFee: BN; solanaTransactions: string[]; }>; //# sourceMappingURL=HotspotOnboardingUtil.d.ts.map