import { INetworkModule, NetworkRequestOptions } from "./INetworkModule"; import { RequestThumbprint } from "./RequestThumbprint"; import { CacheManager } from "../cache/CacheManager"; export declare type NetworkResponse = { headers: Record; body: T; status: number; }; export declare class NetworkManager { private networkClient; private cacheManager; constructor(networkClient: INetworkModule, cacheManager: CacheManager); /** * Wraps sendPostRequestAsync with necessary preflight and postflight logic * @param thumbprint * @param tokenEndpoint * @param options */ sendPostRequest(thumbprint: RequestThumbprint, tokenEndpoint: string, options: NetworkRequestOptions): Promise>; } //# sourceMappingURL=NetworkManager.d.ts.map