import { QueryClient } from '@tanstack/react-query'; import { BetterFetchError } from 'better-auth/react'; import { ApiKeyAuthClient } from '../../lib/auth-client'; export type DeleteApiKeyParams = Parameters[0]; export type DeleteApiKeyOptions = Omit>, "mutationKey" | "mutationFn" | "meta">; /** * Mutation options factory for deleting an API key. * * @param authClient - The Better Auth client with the API key plugin. */ export declare function deleteApiKeyOptions(authClient: TAuthClient): import('@tanstack/query-core').WithRequired, unknown>, "mutationKey">; /** * Create a mutation for deleting an API key. * * On success, `MutationInvalidator` awaits invalidation of the user's API key * list queries (see `meta.awaits`). * * @param authClient - The Better Auth client with the API key plugin. * @param options - React Query options forwarded to `useMutation`. */ export declare function useDeleteApiKey(authClient: TAuthClient, options?: DeleteApiKeyOptions, queryClient?: QueryClient): import('@tanstack/react-query').UseMutationResult<{ success: boolean; }, BetterFetchError, DeleteApiKeyParams, unknown>;