import { OpenIDResponse } from '../types';
export declare const getJson: <T>(URL: string, opts?: {
    bearerToken?: string;
    contentType?: string;
    accept?: string;
    customHeaders?: HeadersInit;
    exceptionOnHttpErrorStatus?: boolean;
}) => Promise<OpenIDResponse<T>>;
export declare const formPost: <T>(url: string, body: BodyInit, opts?: {
    bearerToken?: string;
    contentType?: string;
    accept?: string;
    customHeaders?: HeadersInit;
    exceptionOnHttpErrorStatus?: boolean;
}) => Promise<OpenIDResponse<T>>;
export declare const post: <T>(url: string, body?: BodyInit, opts?: {
    bearerToken?: string;
    contentType?: string;
    accept?: string;
    customHeaders?: HeadersInit;
    exceptionOnHttpErrorStatus?: boolean;
}) => Promise<OpenIDResponse<T>>;
export declare const isValidURL: (url: string) => boolean;
