import { KMsgError, type ProviderRequestContext } from "@k-msg/core";
export declare function toProviderAbortError(error: unknown, signal: AbortSignal | undefined, providerId: string): KMsgError | undefined;
export declare function toProviderNetworkError(error: unknown, providerId: string): KMsgError;
export declare function toProviderTransportError(error: unknown, signal: AbortSignal | undefined, providerId: string): KMsgError;
export declare function fetchWithProviderContext(context: ProviderRequestContext | undefined, input: RequestInfo | URL, init: Omit<RequestInit, "signal">, providerId: string): Promise<Response>;
