import { Address } from 'viem'; import { Token } from '../../token'; export declare const useBuyToken: (toToken: Token, token: Token | undefined, address: Address | undefined) => { balance: string | undefined; balanceResponse: { data: { decimals: number; formatted: string; symbol: string; value: bigint; }; error: import('viem').GetBalanceErrorType; isError: true; isPending: false; isLoading: false; isLoadingError: false; isRefetchError: true; isSuccess: false; isPlaceholderData: false; status: "error"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: import('viem').GetBalanceErrorType | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; refetch: (options?: import('@tanstack/react-query').RefetchOptions) => Promise>; fetchStatus: import('@tanstack/react-query').FetchStatus; promise: Promise<{ decimals: number; formatted: string; symbol: string; value: bigint; }>; queryKey: import('@tanstack/react-query').QueryKey; } | { data: { decimals: number; formatted: string; symbol: string; value: bigint; }; error: null; isError: false; isPending: false; isLoading: false; isLoadingError: false; isRefetchError: false; isSuccess: true; isPlaceholderData: false; status: "success"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: import('viem').GetBalanceErrorType | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; refetch: (options?: import('@tanstack/react-query').RefetchOptions) => Promise>; fetchStatus: import('@tanstack/react-query').FetchStatus; promise: Promise<{ decimals: number; formatted: string; symbol: string; value: bigint; }>; queryKey: import('@tanstack/react-query').QueryKey; } | { data: undefined; error: import('viem').GetBalanceErrorType; isError: true; isPending: false; isLoading: false; isLoadingError: true; isRefetchError: false; isSuccess: false; isPlaceholderData: false; status: "error"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: import('viem').GetBalanceErrorType | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; refetch: (options?: import('@tanstack/react-query').RefetchOptions) => Promise>; fetchStatus: import('@tanstack/react-query').FetchStatus; promise: Promise<{ decimals: number; formatted: string; symbol: string; value: bigint; }>; queryKey: import('@tanstack/react-query').QueryKey; } | { data: undefined; error: null; isError: false; isPending: true; isLoadingError: false; isRefetchError: false; isSuccess: false; isPlaceholderData: false; status: "pending"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: import('viem').GetBalanceErrorType | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isLoading: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; refetch: (options?: import('@tanstack/react-query').RefetchOptions) => Promise>; fetchStatus: import('@tanstack/react-query').FetchStatus; promise: Promise<{ decimals: number; formatted: string; symbol: string; value: bigint; }>; queryKey: import('@tanstack/react-query').QueryKey; } | { data: { decimals: number; formatted: string; symbol: string; value: bigint; }; isError: false; error: null; isPending: false; isLoading: false; isLoadingError: false; isRefetchError: false; isSuccess: true; isPlaceholderData: true; status: "success"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: import('viem').GetBalanceErrorType | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; refetch: (options?: import('@tanstack/react-query').RefetchOptions) => Promise>; fetchStatus: import('@tanstack/react-query').FetchStatus; promise: Promise<{ decimals: number; formatted: string; symbol: string; value: bigint; }>; queryKey: import('@tanstack/react-query').QueryKey; } | { data: unknown; error: import('viem').ReadContractErrorType; isError: true; isPending: false; isLoading: false; isLoadingError: false; isRefetchError: true; isSuccess: false; isPlaceholderData: false; status: "error"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: import('viem').ReadContractErrorType | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; refetch: (options?: import('@tanstack/react-query').RefetchOptions) => Promise>; fetchStatus: import('@tanstack/react-query').FetchStatus; promise: Promise; queryKey: import('@tanstack/react-query').QueryKey; } | { data: unknown; error: null; isError: false; isPending: false; isLoading: false; isLoadingError: false; isRefetchError: false; isSuccess: true; isPlaceholderData: false; status: "success"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: import('viem').ReadContractErrorType | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; refetch: (options?: import('@tanstack/react-query').RefetchOptions) => Promise>; fetchStatus: import('@tanstack/react-query').FetchStatus; promise: Promise; queryKey: import('@tanstack/react-query').QueryKey; } | { data: undefined; error: import('viem').ReadContractErrorType; isError: true; isPending: false; isLoading: false; isLoadingError: true; isRefetchError: false; isSuccess: false; isPlaceholderData: false; status: "error"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: import('viem').ReadContractErrorType | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; refetch: (options?: import('@tanstack/react-query').RefetchOptions) => Promise>; fetchStatus: import('@tanstack/react-query').FetchStatus; promise: Promise; queryKey: import('@tanstack/react-query').QueryKey; } | { data: undefined; error: null; isError: false; isPending: true; isLoadingError: false; isRefetchError: false; isSuccess: false; isPlaceholderData: false; status: "pending"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: import('viem').ReadContractErrorType | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isLoading: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; refetch: (options?: import('@tanstack/react-query').RefetchOptions) => Promise>; fetchStatus: import('@tanstack/react-query').FetchStatus; promise: Promise; queryKey: import('@tanstack/react-query').QueryKey; } | { data: unknown; isError: false; error: null; isPending: false; isLoading: false; isLoadingError: false; isRefetchError: false; isSuccess: true; isPlaceholderData: true; status: "success"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: import('viem').ReadContractErrorType | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; refetch: (options?: import('@tanstack/react-query').RefetchOptions) => Promise>; fetchStatus: import('@tanstack/react-query').FetchStatus; promise: Promise; queryKey: import('@tanstack/react-query').QueryKey; } | undefined; amount: string; setAmount: import('react').Dispatch>; amountUSD: string; setAmountUSD: import('react').Dispatch>; token: Token | undefined; loading: boolean; setLoading: import('react').Dispatch>; error: import('../../swap').SwapError | undefined; }; //# sourceMappingURL=useBuyToken.d.ts.map