import { Bridge } from "@hydrophobefireman/flask-jwt-jskit"; export declare function buildHttpClient({ loginEndPoint, refreshTokenEndPoint, initialAuthCheckEndPoint, loginRoute, }: { loginEndPoint?: string; refreshTokenEndPoint?: string; initialAuthCheckEndPoint?: string; loginRoute?: string; }): { useAuthState: () => [any, import("statedrive").SetSharedState]; useIsLoggedIn: () => boolean; requests: { get: (url: string, headers?: Record | undefined, options?: RequestInit | undefined) => import("@hydrophobefireman/flask-jwt-jskit").AbortableFetchResponse; head: (url: string, headers?: Record | undefined, options?: RequestInit | undefined) => import("@hydrophobefireman/flask-jwt-jskit").AbortableFetchResponse; postJSON: (url: string, body: object, headers?: Record | undefined, options?: RequestInit | undefined) => import("@hydrophobefireman/flask-jwt-jskit").AbortableFetchResponse; getBinary: (url: string, headers?: Record | undefined, options?: RequestInit | undefined) => { result: Promise; controller: AbortController; headers: Promise; }; getBinaryStram: (url: string, headers?: Record | undefined, options?: RequestInit | undefined, onRead?: (({}: { chunk: Uint8Array; received: number; total: number; }) => void) | undefined) => { result: Promise; controller: AbortController; headers: Promise; }; postBinary: (url: string, body: ArrayBuffer, headers?: Record | undefined, options?: RequestInit | undefined) => import("@hydrophobefireman/flask-jwt-jskit").AbortableFetchResponse; patchJSON: (url: string, body: object, headers?: Record | undefined, options?: RequestInit | undefined) => import("@hydrophobefireman/flask-jwt-jskit").AbortableFetchResponse; putJSON: (url: string, body: object, headers?: Record | undefined, options?: RequestInit | undefined) => import("@hydrophobefireman/flask-jwt-jskit").AbortableFetchResponse; del: (url: string, headers?: Record | undefined, options?: RequestInit | undefined) => import("@hydrophobefireman/flask-jwt-jskit").AbortableFetchResponse; putBinary: (url: string, body: ArrayBuffer, headers?: Record | undefined, options?: RequestInit | undefined) => import("@hydrophobefireman/flask-jwt-jskit").AbortableFetchResponse; patchBinary: (url: string, body: ArrayBuffer, headers?: Record | undefined, options?: RequestInit | undefined) => import("@hydrophobefireman/flask-jwt-jskit").AbortableFetchResponse; }; client: Bridge; };