import { TokenInfo } from '../Token/type'; export declare function useSwapSlippage({ fromToken, toToken, }: { fromToken?: TokenInfo | null; toToken?: TokenInfo | null; }): { customSlippage: string | undefined; customSlippageNum: number; handleSlippageChange: (newItem: Pick) => void; forecastSlippage: number | undefined; forecastSlippageQuery: { data: unknown; error: Error; isError: true; isPending: false; isLoading: false; isLoadingError: false; isRefetchError: true; isSuccess: false; isPlaceholderData: false; status: "error"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import("@tanstack/query-core").RefetchOptions) => Promise>; fetchStatus: import("@tanstack/query-core").FetchStatus; promise: Promise; slippageData: { recommendSlippage?: undefined; slippageList?: undefined; } | { recommendSlippage: import("./useForecastSlippageList").ForecastSlippageListItem | undefined; slippageList: import("./useForecastSlippageList").ForecastSlippageListItem[]; }; } | { 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: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import("@tanstack/query-core").RefetchOptions) => Promise>; fetchStatus: import("@tanstack/query-core").FetchStatus; promise: Promise; slippageData: { recommendSlippage?: undefined; slippageList?: undefined; } | { recommendSlippage: import("./useForecastSlippageList").ForecastSlippageListItem | undefined; slippageList: import("./useForecastSlippageList").ForecastSlippageListItem[]; }; }; recommendSlippage: number; slippage: number; slippageLoading: false; };