import type { UseMutationResult } from '@tanstack/react-query'; import type { Config, ResolvedRegister } from '@wagmi/core'; import type { ConfigParameter, ExactPartial, UnionCompute } from '@wagmi/core/internal'; import { Actions } from '@wagmi/core/tempo'; import { type UseMutationParameters, type UseQueryReturnType } from '../../utils/query.js'; import type { QueryParameter } from '../utils.js'; /** * Hook for getting the user's default fee token. * * @example * ```tsx * import { Hooks } from 'wagmi/tempo' * * function App() { * const { data, isLoading } = Hooks.fee.useUserToken({ * account: '0x20c...0055', * }) * * if (isLoading) return
Loading...
* return
Token: {data?.address}
* } * ``` * * @param parameters - Parameters. * @returns Query result with token address and ID. */ export declare function useUserToken(parameters: useUserToken.Parameters): useUserToken.ReturnValue; export declare namespace useUserToken { type Parameters = ConfigParameter & QueryParameter> & ExactPartial>; type ReturnValue = UseQueryReturnType; } /** * Hook for setting the user's default fee token. * * @example * ```tsx * import { Hooks } from 'wagmi/tempo' * * function App() { * const { mutate, isPending } = Hooks.fee.useSetUserToken() * * return ( * * ) * } * ``` * * @param parameters - Parameters. * @returns Mutation result. */ export declare function useSetUserToken(parameters?: useSetUserToken.Parameters): useSetUserToken.ReturnType; export declare namespace useSetUserToken { type Parameters = ConfigParameter & { mutation?: UseMutationParameters, context> | undefined; }; type ReturnType = UseMutationResult, context>; } /** * Hook for setting the user's default fee token. * * Note: This is a synchronous hook that waits for the transaction * to be included on a block before returning a response. * * @example * ```tsx * import { Hooks } from 'wagmi/tempo' * * function App() { * const { mutate, isPending } = Hooks.fee.useSetUserTokenSync() * * return ( * * ) * } * ``` * * @param parameters - Parameters. * @returns Mutation result. */ export declare function useSetUserTokenSync(parameters?: useSetUserTokenSync.Parameters): useSetUserTokenSync.ReturnType; export declare namespace useSetUserTokenSync { type Parameters = ConfigParameter & { mutation?: UseMutationParameters, context> | undefined; }; type ReturnType = UseMutationResult, context>; } /** * Hook for watching user token set events. * * @example * ```tsx * import { Hooks } from 'wagmi/tempo' * * function App() { * Hooks.fee.useWatchSetUserToken({ * onUserTokenSet(args) { * console.log('User token set:', args) * }, * }) * * return
Watching for user token changes...
* } * ``` * * @param parameters - Parameters. */ export declare function useWatchSetUserToken(parameters?: useWatchSetUserToken.Parameters): void; export declare namespace useWatchSetUserToken { type Parameters = UnionCompute> & ConfigParameter & { enabled?: boolean | undefined; }>; } //# sourceMappingURL=fee.d.ts.map