import type { IotasSession } from './session.js'; interface IotasTransportOptions { session: IotasSession; baseUrl?: string; maxRequestAuthRetries?: number; fetch?: typeof fetch; } /** * Authenticated HTTP transport for the IOTAS API. * * Handles bearer token injection, 401 retry with token invalidation, * and empty response body parsing. */ export declare class IotasTransport { private readonly session; private readonly baseUrl; private readonly maxRequestAuthRetries; private readonly fetch; constructor(options: IotasTransportOptions); request(path: string, options?: RequestInit, authRetryCount?: number): Promise; } export {};