import type { ApiQueryParams, ApiRequestError, StructuredApiRequest } from "./types.js";
/**
 * Provided a structured request object, this utility will format the structured
 * request object into a string that will be used as the URL for the request
 */
export declare function formatStructuredApiRequest<Routes extends string = string, Q extends ApiQueryParams = ApiQueryParams>(args: StructuredApiRequest<Routes, Q>): string;
export declare class RequestError<D extends Record<string, unknown> = Record<string, unknown>> extends Error {
    private _code;
    private _data;
    constructor({ message, code, data, }: {
        code: number;
        message: string;
        data: D;
    });
    payload(): ApiRequestError<D>;
}
//# sourceMappingURL=utils.d.ts.map