import { createConfig } from "./config";
import type { RequestData } from "./def";
import type { RequestConfig } from "./config";
import type { FastjsRequest } from "./fetch-types";
declare const _default: {
    get: (url: string, data?: RequestData, config?: Partial<RequestConfig>) => FastjsRequest;
    post: (url: string, data?: RequestData, config?: Partial<RequestConfig>) => FastjsRequest;
    put: (url: string, data?: RequestData, config?: Partial<RequestConfig>) => FastjsRequest;
    delete: (url: string, data?: RequestData, config?: Partial<RequestConfig>) => FastjsRequest;
    patch: (url: string, data?: RequestData, config?: Partial<RequestConfig>) => FastjsRequest;
    head: (url: string, data?: RequestData, config?: Partial<RequestConfig>) => FastjsRequest;
    create: (url: string, data?: RequestData, config?: Partial<RequestConfig>) => FastjsRequest;
    request: typeof createConfig;
    config: import("./config").GlobalConfig;
};
export default _default;
export type * from "./def";
export type * from "./config";
export type * from "./fetch-types";
