import type { WildduckAPI } from "../../network/wildduck-client"; import type { WildduckUserAuth } from "@johnqh/types"; export interface UserQuotaInfo { allowed: number; used: number; } export interface UpdateQuotaParams { userAuth: WildduckUserAuth; quota: number; } export interface RecalculateQuotaResult { success: boolean; storageUsed: number; previousStorageUsed: number; } export declare const useWildduckUserQuota: (api: WildduckAPI, userAuth?: WildduckUserAuth) => { quota: { allowed: number; used: number; } | undefined; isLoading: boolean; isError: boolean; error: Error | null; updateQuota: import("@tanstack/react-query").UseMutateFunction; updateQuotaAsync: import("@tanstack/react-query").UseMutateAsyncFunction; isUpdating: boolean; recalculateQuota: import("@tanstack/react-query").UseMutateFunction; recalculateQuotaAsync: import("@tanstack/react-query").UseMutateAsyncFunction; isRecalculating: boolean; }; //# sourceMappingURL=useWildduckUserQuota.d.ts.map