import { Serializable } from "@deox/utils/params"; //#region src/request.d.ts /** An interface representing options for {@link request} function */ interface RequestOptions { /** The access token */ accessToken?: string; /** The search queries */ params?: Record; /** The method for request */ method?: string; /** The request headers */ headers?: HeadersInit; /** The body which should be send */ body?: unknown; /** Indicates whether to enable debug mode */ debug?: boolean; /** The base url for Gumroad API */ base?: string | URL; /** An AbortSignal to set request's signal. */ signal?: AbortSignal; download?: boolean; } /** * Requests to Gumroad API * * @param path The relative path for endpoint * @param param2 Options * * @returns Parsed response data from the Gumroad API. */ declare function request = NonNullable>(path: string | URL, { accessToken, method, params, headers: optHeaders, body, debug, base, signal, download }?: RequestOptions): Promise; //#endregion export { RequestOptions, request }; //# sourceMappingURL=request.d.ts.map