import { ApiDef, TypedApi } from '../../../shared/types.js'; import { BaseHttpModule_Class, BaseHttpRequest } from '../../../shared/index.js'; import { ApiError_GeneralErrorMessage, ApiErrorResponse, ResponseError } from '@nu-art/ts-common/core/exceptions/types'; export declare class ModuleFE_XHR_Class extends BaseHttpModule_Class { init(): void; createRequest>(apiDef: ApiDef, data?: string): XhrHttpRequest; } export declare const ModuleFE_XHR: ModuleFE_XHR_Class; declare class XhrHttpRequest> extends BaseHttpRequest { private readonly xhr?; constructor(requestKey: string, requestData?: string, shouldCompress?: boolean); getStatus(): number; protected getResponse(): any; protected abortImpl(): void; getErrorResponse(): ApiErrorResponse; protected prepareJsonBody(bodyObject: any): string; protected executeImpl(): Promise; _getResponseHeader(headerKey: string): string | string[] | undefined; } export {};