/// import { Cluster, PublicKey } from '@solana/web3.js'; import { ManufacturedDeviceType, OutdoorManufacturedDeviceType } from './types'; type GPSLocation = { latitude: number; longitude: number; accuracy: number; provider_type: string; timestamp: number; altitude: number; altitude_type: 'MSL' | 'AGL' | 'NONE' | 'UNRECOGNIZED'; }; type GPSLocationResponse = { success: boolean; error?: string; data?: GPSLocation; code: number; }; export default class HmhHttpClient { private axios; private owner; private mockAdapter?; private apiVersion?; private errorCallback?; private logCallback?; constructor({ baseURL, owner, mockRequests, apiVersion, errorCallback, logCallback, }: { owner: PublicKey; baseURL: string; mockRequests?: boolean; apiVersion?: 'v2' | 'v1'; errorCallback?: (e: unknown) => void; logCallback?: (message: string, data?: { [key: string]: any; }) => void; }); validateApiVersion: () => Promise; signGatewayAddTransaction: (cluster: Cluster, deviceType: ManufacturedDeviceType) => Promise<{ txn: string; apiVersion: "v2" | "v1" | undefined; }>; getApiVersion: () => "v2" | "v1" | undefined; getVersionDetails: () => Promise<{ status: number; firmwareVersion?: string; apiVersion?: 'v2' | 'v1'; }>; getGpsLocation: (deviceType: OutdoorManufacturedDeviceType) => Promise; onHotspotCreated: (opts: { assetId: string; cluster: Cluster; }) => Promise; } export {}; //# sourceMappingURL=WifiHttpClient.d.ts.map