import React from "react";
import { ApiClient } from "../api";
import { ContribComponentList, ContribComponentMap } from "../types";
export interface ApiContextProviderProps {
    api: ApiClient | string | URL | {
        schema: string | URL;
        server?: string | URL;
        prefix?: string;
    };
    contrib?: ContribComponentMap | ContribComponentList;
}
declare const ApiContext: React.Context<ApiClient>;
export declare const useApi: () => ApiClient;
export declare const ApiContextProvider: React.FC<React.PropsWithChildren<ApiContextProviderProps>>;
export default ApiContext;
