import { FetchError } from "./types/FetchError";
export type GetOptions<ResponseType> = {
    onSuccess?: (res: ResponseType) => void;
    onError?: (error: FetchError) => void;
    onResponseGot?: (url: string, endpoint: string, responseCode: number | string | undefined) => void;
    dontRequestIfUrlIncludeNullOrUndefined?: boolean;
    accessTokenLocalStorageKey?: string;
    headers?: Record<string, string>;
    signal?: AbortSignal | null | undefined;
    callRefreshToken?: () => {
        on: number[];
        body: Record<string, string>;
        endpoint: string;
        saveAccessTokenFromResponse?: (res: any) => void;
    };
    retryCount?: number;
    retryDelay?: number;
};
export declare function get<ResponseType>(baseApiUrl: string, url: string, options?: GetOptions<ResponseType>): Promise<void>;
