import { Address } from 'viem'; import { Token } from '../../token'; export declare function useSwapBalances({ address, fromToken, toToken, }: { address?: Address; fromToken?: Token; toToken?: Token; }): { fromBalanceString: string | undefined; fromTokenBalanceError: import('..').SwapError | undefined; fromTokenResponse: { 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; toBalanceString: string | undefined; toTokenBalanceError: import('..').SwapError | undefined; toTokenResponse: { 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; }; //# sourceMappingURL=useSwapBalances.d.ts.map