import type { Descriptor } from "@dpkit/core";
export declare function makeZenodoApiRequest<T = Descriptor>(options: {
    endpoint: string;
    method?: "GET" | "POST" | "PUT" | "DELETE";
    payload?: Descriptor;
    upload?: {
        name: string;
        data: Blob;
    };
    apiKey?: string;
    sandbox?: boolean;
}): Promise<T>;
