import { BaseHook, NickProcessArtfact } from '@mrp-brasil/nick-process-commons'; import { Observable } from 'rxjs'; export declare class HttpAxiosHook extends BaseHook { get(inputArtifact: NickProcessArtfact): Observable; postExternal(inputArtifact: NickProcessArtfact): Observable; getExternal(inputArtifact: NickProcessArtfact): Observable; deleteExternal(inputArtifact: NickProcessArtfact): Observable; patchExternal(inputArtifact: NickProcessArtfact): Observable; putExternal(inputArtifact: NickProcessArtfact): Observable; /** * Centralized method to create an HTTPS/HTTP agent based on configuration. * Handles PFX, CA, and rejectUnauthorized options. * @param config The request configuration object. * @returns An https.Agent or http.Agent instance, or undefined if no special agent is needed. */ private createAgent; /** * Generic method to make an Axios HTTP request and map its response to an Observable. * Handles response parsing, error mapping, and download streams. * @param method The HTTP method (GET, POST, PUT, PATCH, DELETE). * @param config The request configuration. * @param inputArtifact The original input artifact. * @returns An Observable of NickProcessArtfact. */ private _makeRequest; private buildAuthorization; private buildRoute; } //# sourceMappingURL=http.axios.hook.d.ts.map