/// /// export * from './options'; import { IncomingHttpHeaders, IncomingMessage } from 'node:http'; import { RequestOptions } from 'node:https'; import { FSRequestOptions, FullStoryOptions } from './options'; export interface FSResponse { httpStatusCode?: number; httpHeaders?: IncomingHttpHeaders & { 'x-fullstory-data-realm:'?: string; }; body?: T; } export interface FSHttpClient { request: (opts: RequestOptions, body?: REQ, fsReq?: FSRequestOptions) => Promise>; } export declare class FSHttpClientImpl implements FSHttpClient { private opts; constructor(opts: FullStoryOptions); request(opts: RequestOptions, body?: REQ, fsReq?: FSRequestOptions): Promise>; handleResponse(msg: IncomingMessage): Promise; }