import type { FetchParams, HermesResponse } from "../types"; export declare const hermesControl: { (url: string, params: FetchParams): Promise<{ loading: { status: boolean; }; response: Promise>; abort: () => void; isAborted: boolean; onAbort: ((this: AbortSignal, ev: Event) => any) | null; }>; get(url: string, params: FetchParams): Promise<{ loading: { status: boolean; }; response: Promise>; abort: () => void; isAborted: boolean; onAbort: ((this: AbortSignal, ev: Event) => any) | null; }>; delete(url: string, params: FetchParams): Promise<{ loading: { status: boolean; }; response: Promise>; abort: () => void; isAborted: boolean; onAbort: ((this: AbortSignal, ev: Event) => any) | null; }>; post(url: string, body: any, params: FetchParams): Promise<{ loading: { status: boolean; }; response: Promise>; abort: () => void; isAborted: boolean; onAbort: ((this: AbortSignal, ev: Event) => any) | null; }>; put(url: string, body: any, params: FetchParams): Promise<{ loading: { status: boolean; }; response: Promise>; abort: () => void; isAborted: boolean; onAbort: ((this: AbortSignal, ev: Event) => any) | null; }>; patch(url: string, body: any, params: FetchParams): Promise<{ loading: { status: boolean; }; response: Promise>; abort: () => void; isAborted: boolean; onAbort: ((this: AbortSignal, ev: Event) => any) | null; }>; }; //# sourceMappingURL=request-controller.d.ts.map