/**
 * @param defaultInput default input parameters for every request
 * @param defaultRequestInit default fetch parameters for every request
 * @returns storageZoneClient
 *
 * @example
 * ```ts
 * const storageZoneClient = createStorageZoneClient({
 *   apiKey: API_ACCESS_KEY,
 * });
 *
 * const response = await storageZoneClient("addStorageZone", {
 *   Name: "api-example",
 *   Region: "NY",
 *   ZoneTier: 1,
 * });
 * ```
 */
export declare function createStorageZoneClient(defaultInput?: Record<string, any>, defaultRequestInit?: RequestInit): <T1 extends "addStorageZone" | "POST /storagezone" | "checkTheStorageZoneAvailability" | "POST /storagezone/checkavailability" | "DELETE /storagezone/:id" | "deleteStorageZone" | "GET /storagezone/:id" | "getStorageZone" | "GET /storagezone/:id/statistics" | "getStorageZoneStatistics" | "GET /storagezone" | "listStorageZones" | "POST /storagezone/:id/resetPassword" | "resetPassword" | "POST /storagezone/resetReadOnlyPassword?id=:id" | "resetReadOnlyPassword" | "POST /storagezone/:id" | "updateStorageZone">(firstArg: T1, ...args: import("untypeable/dist/client-ca591958").h<{
    addStorageZone: import("untypeable/dist/client-ca591958").g<import("./addStorageZone").AddStorageZoneRequest, import("./types").StorageZone>;
    "POST /storagezone": import("untypeable/dist/client-ca591958").g<import("./addStorageZone").AddStorageZoneRequest, import("./types").StorageZone>;
    checkTheStorageZoneAvailability: import("untypeable/dist/client-ca591958").g<import("./checkTheStorageZoneAvailability").CheckTheStorageZoneAvailabilityRequest, import("./checkTheStorageZoneAvailability").CheckTheStorageZoneAvailabilityResponse>;
    "POST /storagezone/checkavailability": import("untypeable/dist/client-ca591958").g<import("./checkTheStorageZoneAvailability").CheckTheStorageZoneAvailabilityRequest, import("./checkTheStorageZoneAvailability").CheckTheStorageZoneAvailabilityResponse>;
    deleteStorageZone: import("untypeable/dist/client-ca591958").g<import("./deleteStorageZone").DeleteStorageZoneRequest, void>;
    "DELETE /storagezone/:id": import("untypeable/dist/client-ca591958").g<import("./deleteStorageZone").DeleteStorageZoneRequest, void>;
    getStorageZone: import("untypeable/dist/client-ca591958").g<import("./getStorageZone").GetStorageZoneRequest, import("./types").StorageZone>;
    "GET /storagezone/:id": import("untypeable/dist/client-ca591958").g<import("./getStorageZone").GetStorageZoneRequest, import("./types").StorageZone>;
    getStorageZoneStatistics: import("untypeable/dist/client-ca591958").g<import("./getStorageZoneStatistics").GetStorageZoneStatisticsRequest, import("./getStorageZoneStatistics").GetStorageZoneStatisticsResponse>;
    "GET /storagezone/:id/statistics": import("untypeable/dist/client-ca591958").g<import("./getStorageZoneStatistics").GetStorageZoneStatisticsRequest, import("./getStorageZoneStatistics").GetStorageZoneStatisticsResponse>;
    listStorageZones: import("untypeable/dist/client-ca591958").g<import("./listStorageZones").ListStorageZonesRequest, import("./listStorageZones").ListStorageZonesResponse>;
    "GET /storagezone": import("untypeable/dist/client-ca591958").g<import("./listStorageZones").ListStorageZonesRequest, import("./listStorageZones").ListStorageZonesResponse>;
    resetPassword: import("untypeable/dist/client-ca591958").g<import("./resetPassword").ResetPasswordRequest, void>;
    "POST /storagezone/:id/resetPassword": import("untypeable/dist/client-ca591958").g<import("./resetPassword").ResetPasswordRequest, void>;
    resetReadOnlyPassword: import("untypeable/dist/client-ca591958").g<import("./resetReadOnlyPassword").ResetReadOnlyPasswordRequest, void>;
    "POST /storagezone/resetReadOnlyPassword?id=:id": import("untypeable/dist/client-ca591958").g<import("./resetReadOnlyPassword").ResetReadOnlyPasswordRequest, void>;
    updateStorageZone: import("untypeable/dist/client-ca591958").g<import("./updateStorageZone").UpdateStorageZoneRequest, void>;
    "POST /storagezone/:id": import("untypeable/dist/client-ca591958").g<import("./updateStorageZone").UpdateStorageZoneRequest, void>;
}[T1]>) => {
    addStorageZone: import("untypeable/dist/client-ca591958").g<import("./addStorageZone").AddStorageZoneRequest, import("./types").StorageZone>;
    "POST /storagezone": import("untypeable/dist/client-ca591958").g<import("./addStorageZone").AddStorageZoneRequest, import("./types").StorageZone>;
    checkTheStorageZoneAvailability: import("untypeable/dist/client-ca591958").g<import("./checkTheStorageZoneAvailability").CheckTheStorageZoneAvailabilityRequest, import("./checkTheStorageZoneAvailability").CheckTheStorageZoneAvailabilityResponse>;
    "POST /storagezone/checkavailability": import("untypeable/dist/client-ca591958").g<import("./checkTheStorageZoneAvailability").CheckTheStorageZoneAvailabilityRequest, import("./checkTheStorageZoneAvailability").CheckTheStorageZoneAvailabilityResponse>;
    deleteStorageZone: import("untypeable/dist/client-ca591958").g<import("./deleteStorageZone").DeleteStorageZoneRequest, void>;
    "DELETE /storagezone/:id": import("untypeable/dist/client-ca591958").g<import("./deleteStorageZone").DeleteStorageZoneRequest, void>;
    getStorageZone: import("untypeable/dist/client-ca591958").g<import("./getStorageZone").GetStorageZoneRequest, import("./types").StorageZone>;
    "GET /storagezone/:id": import("untypeable/dist/client-ca591958").g<import("./getStorageZone").GetStorageZoneRequest, import("./types").StorageZone>;
    getStorageZoneStatistics: import("untypeable/dist/client-ca591958").g<import("./getStorageZoneStatistics").GetStorageZoneStatisticsRequest, import("./getStorageZoneStatistics").GetStorageZoneStatisticsResponse>;
    "GET /storagezone/:id/statistics": import("untypeable/dist/client-ca591958").g<import("./getStorageZoneStatistics").GetStorageZoneStatisticsRequest, import("./getStorageZoneStatistics").GetStorageZoneStatisticsResponse>;
    listStorageZones: import("untypeable/dist/client-ca591958").g<import("./listStorageZones").ListStorageZonesRequest, import("./listStorageZones").ListStorageZonesResponse>;
    "GET /storagezone": import("untypeable/dist/client-ca591958").g<import("./listStorageZones").ListStorageZonesRequest, import("./listStorageZones").ListStorageZonesResponse>;
    resetPassword: import("untypeable/dist/client-ca591958").g<import("./resetPassword").ResetPasswordRequest, void>;
    "POST /storagezone/:id/resetPassword": import("untypeable/dist/client-ca591958").g<import("./resetPassword").ResetPasswordRequest, void>;
    resetReadOnlyPassword: import("untypeable/dist/client-ca591958").g<import("./resetReadOnlyPassword").ResetReadOnlyPasswordRequest, void>;
    "POST /storagezone/resetReadOnlyPassword?id=:id": import("untypeable/dist/client-ca591958").g<import("./resetReadOnlyPassword").ResetReadOnlyPasswordRequest, void>;
    updateStorageZone: import("untypeable/dist/client-ca591958").g<import("./updateStorageZone").UpdateStorageZoneRequest, void>;
    "POST /storagezone/:id": import("untypeable/dist/client-ca591958").g<import("./updateStorageZone").UpdateStorageZoneRequest, void>;
}[T1] extends import("untypeable/dist/client-ca591958").g<any, infer TOutput> ? Promise<TOutput> : never;
//# sourceMappingURL=createStorageZoneClient.d.ts.map