import { CancelToken } from "../core/types"; export declare function buildUrl(strings: TemplateStringsArray, ...p: any[]): string; export default class FetchBuilder { private readonly request; static get(url: any): FetchBuilder; static put(url: any): FetchBuilder; static post(url: any): FetchBuilder; static delete(url: any): FetchBuilder; static method(url: any, method: string): FetchBuilder; private constructor(); cancelToken(cancelToken: CancelToken): FetchBuilder; signal(signal: AbortSignal): FetchBuilder; form(name: string, value: string): FetchBuilder; form(name: string, value: Blob, fileName: string): FetchBuilder; jsonBody(body: any, encode?: boolean): FetchBuilder; header(name: string, value: string): FetchBuilder; path(name: string, value: any, encode?: boolean): FetchBuilder; query(name: string, value: any, encode?: boolean): FetchBuilder; responseAsText(ensureSuccess?: boolean): Promise; responseAsBlob(ensureSuccess?: boolean): Promise; responseAsJson(ensureSuccess?: boolean): Promise; response(): Promise; private ensureSuccess; private append; } //# sourceMappingURL=FetchBuilder.d.ts.map