import { init as initDc } from '@helium/data-credits-sdk'; import { init as initHem } from '@helium/helium-entity-manager-sdk'; import { getUpdateMetaData } from './HotspotOnboardingUtil'; import BN from 'bn.js'; export declare const DEWI_ONBOARDING_API_BASE_URL = "https://onboarding.dewi.org/api"; export declare const DEWI_ONBOARDING_API_BASE_URL_V2 = "https://onboarding.dewi.org/api/v2"; export declare const DEWI_ONBOARDING_API_BASE_URL_V3 = "https://onboarding.dewi.org/api/v3"; export type OnboardingRecord = { id: number; onboardingKey: string; macWlan0: string; rpiSerial: string; batch: string; publicAddress: string; heliumSerial: string; macEth0: string; createdAt: string; updatedAt: string; makerId: number; maker: Maker; code: number; errorMessage: string; deviceType: DeviceType | null; }; export type Maker = { id: number; name: string; address: string; locationNonceLimit: number; createdAt: string; updatedAt: string; }; export type MobileDeploymentInfoV0 = { cbrsInfoV0?: { radioInfos: RadioInfoV0[]; }; wifiInfoV0?: WifiInfoV0; }; export type WifiInfoV0 = { antenna: number; elevation: number; azimuth: number; mechanicalDownTilt: number; electricalDownTilt: number; serial?: string; }; export type RadioInfoV0 = { radioId: string; elevation: number; }; export type MobileMetadata = { location: string; deploymentInfo: MobileDeploymentInfoV0; hotspotAddress: string; }; export type IotMetadata = { location: string; hotspotAddress: string; elevation: number; gain: number; payer: string; }; export declare const IndoorManufacturedDeviceTypes: readonly ["HeliumMobileIndoor"]; export type IndoorManufacturedDeviceType = (typeof IndoorManufacturedDeviceTypes)[number]; export declare const OutdoorManufacturedDeviceTypes: readonly ["HeliumMobileOutdoor"]; export type OutdoorManufacturedDeviceType = (typeof OutdoorManufacturedDeviceTypes)[number]; export declare const ManufacturedDeviceTypes: readonly ["HeliumMobileIndoor", "HeliumMobileOutdoor"]; export type ManufacturedDeviceType = (typeof ManufacturedDeviceTypes)[number]; export type HeightType = 'MSL' | 'AGL' | 'NONE' | 'UNRECOGNIZED'; export type NetworkType = 'IOT' | 'MOBILE'; export type DeviceType = 'Cbrs' | 'WifiIndoor' | 'WifiOutdoor' | null; export declare const HNT_AS_BONES: BN; export declare const TXN_FEE_IN_LAMPORTS: BN; export type HemProgram = Awaited>; export type DcProgram = Awaited>; export type AssertData = Awaited>; export type SubmitStatus = { totalProgress: number; currentBatchProgress: number; currentBatchSize: number; }; export declare const ProgressKeys: readonly ["get_add_gateway", "got_add_gateway", "fetch_create", "submit_create", "verify_create", "fetch_mobile", "got_mobile", "submit_signed_messages", "verify_mobile", "complete"]; export type ProgressStep = (typeof ProgressKeys)[number]; //# sourceMappingURL=types.d.ts.map