export type HTTPVerb = "get" | "put" | "post" | "patch" | "options" | "delete"; export declare const get: = Record>(url: (params: Params) => string) => (baseUrl: string, accessToken: string | undefined, options?: { params?: Params; }) => () => Promise; export declare const request: (verb: HTTPVerb) => = Record, Params extends Record = Record>(url: (params: Params) => string) => (baseUrl: string, accessToken: string | undefined, options?: { params?: Params; body?: Body; }) => Promise; export declare const post: = Record, Params extends Record = Record>(url: (params: Params) => string) => (baseUrl: string, accessToken: string | undefined, options?: { params?: Params; body?: Body; }) => Promise; export declare const put: = Record, Params extends Record = Record>(url: (params: Params) => string) => (baseUrl: string, accessToken: string | undefined, options?: { params?: Params; body?: Body; }) => Promise; export declare const deleteRequest: = Record, Params extends Record = Record>(url: (params: Params) => string) => (baseUrl: string, accessToken: string | undefined, options?: { params?: Params; body?: Body; }) => Promise; export declare const postWithFormData: (url: string, formData: FormData, baseUrl: string, accessToken: string | undefined) => Promise;