/**
 * @param defaultInput default input parameters for every request
 * @param defaultRequestInit default fetch parameters for every request
 * @returns manageFilesClient
 *
 * @example
 * ```ts
 * const manageFilesClient = createManageFilesClient({
 *   storageZonePassword: "22a5e2c4-0b5f-4fb0-bdb94eebb264-8944-4154",
 *   storageZoneEndpoint: "ny.storage.bunnycdn.com",
 *   storageZoneName: "example-storage-zone",
 * });
 *
 * const response = await manageFilesClient("deleteFile", {
 *   fileName: "demo.sqlite",
 * });
 * ```
 */
export declare function createManageFilesClient(defaultInput?: Record<string, any>, defaultRequestInit?: RequestInit): <T1 extends "DELETE /:storageZoneName/:path/:fileName" | "deleteFile" | "downloadFile" | "GET /:storageZoneName/:path/:fileName" | "PUT /:storageZoneName/:path/:fileName" | "uploadFile">(firstArg: T1, ...args: import("untypeable/dist/client-ca591958").h<{
    deleteFile: import("untypeable/dist/client-ca591958").g<import("./deleteFile").DeleteFileRequest, void>;
    "DELETE /:storageZoneName/:path/:fileName": import("untypeable/dist/client-ca591958").g<import("./deleteFile").DeleteFileRequest, void>;
    downloadFile: import("untypeable/dist/client-ca591958").g<import("./downloadFile").DownloadFileRequest, ArrayBuffer>;
    "GET /:storageZoneName/:path/:fileName": import("untypeable/dist/client-ca591958").g<import("./downloadFile").DownloadFileRequest, ArrayBuffer>;
    uploadFile: import("untypeable/dist/client-ca591958").g<import("./uploadFile").UploadFileRequest, void>;
    "PUT /:storageZoneName/:path/:fileName": import("untypeable/dist/client-ca591958").g<import("./uploadFile").UploadFileRequest, void>;
}[T1]>) => {
    deleteFile: import("untypeable/dist/client-ca591958").g<import("./deleteFile").DeleteFileRequest, void>;
    "DELETE /:storageZoneName/:path/:fileName": import("untypeable/dist/client-ca591958").g<import("./deleteFile").DeleteFileRequest, void>;
    downloadFile: import("untypeable/dist/client-ca591958").g<import("./downloadFile").DownloadFileRequest, ArrayBuffer>;
    "GET /:storageZoneName/:path/:fileName": import("untypeable/dist/client-ca591958").g<import("./downloadFile").DownloadFileRequest, ArrayBuffer>;
    uploadFile: import("untypeable/dist/client-ca591958").g<import("./uploadFile").UploadFileRequest, void>;
    "PUT /:storageZoneName/:path/:fileName": import("untypeable/dist/client-ca591958").g<import("./uploadFile").UploadFileRequest, void>;
}[T1] extends import("untypeable/dist/client-ca591958").g<any, infer TOutput> ? Promise<TOutput> : never;
//# sourceMappingURL=createManageFilesClient.d.ts.map