import type { WildduckAPI } from "../../network/wildduck-client"; import type { WildduckUserAuth } from "@johnqh/types"; interface SpamSettingsInternal { spamLevel: number; fromWhitelist: string[]; } export interface UpdateSpamParams { userAuth: WildduckUserAuth; spamLevel?: number; fromWhitelist?: string[]; } export declare const useWildduckUserSpam: (api: WildduckAPI, userAuth?: WildduckUserAuth) => { spam: SpamSettingsInternal | undefined; spamLevel: number | undefined; fromWhitelist: string[]; isLoading: boolean; isError: boolean; error: Error | null; updateSpam: import("@tanstack/react-query").UseMutateFunction; updateSpamAsync: import("@tanstack/react-query").UseMutateAsyncFunction; isUpdating: boolean; updateSpamLevel: import("@tanstack/react-query").UseMutateFunction; updateSpamLevelAsync: import("@tanstack/react-query").UseMutateAsyncFunction; isUpdatingLevel: boolean; addToWhitelist: import("@tanstack/react-query").UseMutateFunction; addToWhitelistAsync: import("@tanstack/react-query").UseMutateAsyncFunction; isAddingToWhitelist: boolean; removeFromWhitelist: import("@tanstack/react-query").UseMutateFunction; removeFromWhitelistAsync: import("@tanstack/react-query").UseMutateAsyncFunction; isRemovingFromWhitelist: boolean; clearWhitelist: import("@tanstack/react-query").UseMutateFunction; clearWhitelistAsync: import("@tanstack/react-query").UseMutateAsyncFunction; isClearingWhitelist: boolean; }; export {}; //# sourceMappingURL=useWildduckUserSpam.d.ts.map