import { ReactNode } from "react"; import { Arguments } from "swr"; import { FetchError } from "./FetchError"; import { ResponseTransform } from "./transformResponse"; export interface ApiMutationProviderProps { method?: string; path: string; query?: Record; cacheKey?: Arguments; name?: string; children: ReactNode; alertOnError?: boolean; throwOnError?: boolean; useNodejsApi?: boolean; middleware?: string; transformResponse?: ResponseTransform; onLoad?(data: any): void; onError?(error: FetchError): Promise; } export declare function ApiMutationProvider({ method, path, query, cacheKey, name, children, alertOnError, throwOnError, useNodejsApi, middleware: middlewareProp, transformResponse, onLoad, onError, }: ApiMutationProviderProps): import("react").JSX.Element;