import { AxiosResponse } from 'axios'; import { OnboardingRecord, Maker, MobileMetadata, DeviceType, IotMetadata } from './types'; export type OnboardingResponse = { code: number; data: T | null; success: boolean; errorMessage?: string; errors?: Array; }; export default class OnboardingClient { private axios; private mockRequests; constructor(baseURL: string, opts?: { retryOn404?: boolean; retryCount?: number; mockRequests?: boolean; }); private execute; private get; private post; getOnboardingRecord(gatewayAddress: string): Promise>; getMakers(): Promise>; getFirmware(): Promise>; postPaymentTransaction(gatewayAddress: string, transaction: string): Promise>; createHotspot(opts: { transaction: string; payer?: string; format?: 'legacy' | 'v0'; }): Promise>; onboardIot(opts: { hotspotAddress: string; payer?: string; format?: 'legacy' | 'v0'; } & Partial): Promise>; onboardMobile(opts: { hotspotAddress: string; payer?: string; format?: 'legacy' | 'v0'; } & Partial): Promise>; updateIotMetadata(opts: Partial & { hotspotAddress: string; solanaAddress: string; payer?: string; format?: 'legacy' | 'v0'; }): Promise>; updateMobileMetadata(opts: Partial & { hotspotAddress: string; solanaAddress: string; payer?: string; format?: 'legacy' | 'v0'; }): Promise>; addToOnboardingServer({ authToken, ...postBody }: { onboardingKey: string; authToken: string; deviceType: DeviceType; batch: string; heliumSerial: string; macEth0: string; macWlan0: string; rpiSerial: string; format?: 'legacy' | 'v0'; }): Promise>; } //# sourceMappingURL=OnboardingClient.d.ts.map