import { TokenInfo } from '../Token';
export interface ForecastSlippageListItem {
    forecastSlippage?: number;
    forecastValue?: number;
    confidenceRatio?: number;
    confidenceIntervalUpper?: number;
    confidenceIntervalLower?: number;
}
export declare function useForecastSlippageList({ fromToken, toToken, }: {
    fromToken: TokenInfo | undefined | null;
    toToken: TokenInfo | undefined | null;
}): {
    data: import("@dodoex/api/dist/types/gql/graphql").FetchErc20ForecastSlippageQuery;
    error: Error;
    isError: true;
    isPending: false;
    isLoading: false;
    isLoadingError: false;
    isRefetchError: true;
    isSuccess: false;
    status: "error";
    dataUpdatedAt: number;
    errorUpdatedAt: number;
    failureCount: number;
    failureReason: Error | null;
    errorUpdateCount: number;
    isFetched: boolean;
    isFetchedAfterMount: boolean;
    isFetching: boolean;
    isInitialLoading: boolean;
    isPaused: boolean;
    isPlaceholderData: boolean;
    isRefetching: boolean;
    isStale: boolean;
    refetch: (options?: import("@tanstack/react-query").RefetchOptions) => Promise<import("@tanstack/react-query").QueryObserverResult<import("@dodoex/api/dist/types/gql/graphql").FetchErc20ForecastSlippageQuery, Error>>;
    fetchStatus: import("@tanstack/react-query").FetchStatus;
    slippageData: {
        recommendSlippage?: undefined;
        slippageList?: undefined;
    } | {
        recommendSlippage: ForecastSlippageListItem | undefined;
        slippageList: ForecastSlippageListItem[];
    };
} | {
    data: import("@dodoex/api/dist/types/gql/graphql").FetchErc20ForecastSlippageQuery;
    error: null;
    isError: false;
    isPending: false;
    isLoading: false;
    isLoadingError: false;
    isRefetchError: false;
    isSuccess: true;
    status: "success";
    dataUpdatedAt: number;
    errorUpdatedAt: number;
    failureCount: number;
    failureReason: Error | null;
    errorUpdateCount: number;
    isFetched: boolean;
    isFetchedAfterMount: boolean;
    isFetching: boolean;
    isInitialLoading: boolean;
    isPaused: boolean;
    isPlaceholderData: boolean;
    isRefetching: boolean;
    isStale: boolean;
    refetch: (options?: import("@tanstack/react-query").RefetchOptions) => Promise<import("@tanstack/react-query").QueryObserverResult<import("@dodoex/api/dist/types/gql/graphql").FetchErc20ForecastSlippageQuery, Error>>;
    fetchStatus: import("@tanstack/react-query").FetchStatus;
    slippageData: {
        recommendSlippage?: undefined;
        slippageList?: undefined;
    } | {
        recommendSlippage: ForecastSlippageListItem | undefined;
        slippageList: ForecastSlippageListItem[];
    };
} | {
    data: undefined;
    error: Error;
    isError: true;
    isPending: false;
    isLoading: false;
    isLoadingError: true;
    isRefetchError: false;
    isSuccess: false;
    status: "error";
    dataUpdatedAt: number;
    errorUpdatedAt: number;
    failureCount: number;
    failureReason: Error | null;
    errorUpdateCount: number;
    isFetched: boolean;
    isFetchedAfterMount: boolean;
    isFetching: boolean;
    isInitialLoading: boolean;
    isPaused: boolean;
    isPlaceholderData: boolean;
    isRefetching: boolean;
    isStale: boolean;
    refetch: (options?: import("@tanstack/react-query").RefetchOptions) => Promise<import("@tanstack/react-query").QueryObserverResult<import("@dodoex/api/dist/types/gql/graphql").FetchErc20ForecastSlippageQuery, Error>>;
    fetchStatus: import("@tanstack/react-query").FetchStatus;
    slippageData: {
        recommendSlippage?: undefined;
        slippageList?: undefined;
    } | {
        recommendSlippage: ForecastSlippageListItem | undefined;
        slippageList: ForecastSlippageListItem[];
    };
} | {
    data: undefined;
    error: null;
    isError: false;
    isPending: true;
    isLoading: true;
    isLoadingError: false;
    isRefetchError: false;
    isSuccess: false;
    status: "pending";
    dataUpdatedAt: number;
    errorUpdatedAt: number;
    failureCount: number;
    failureReason: Error | null;
    errorUpdateCount: number;
    isFetched: boolean;
    isFetchedAfterMount: boolean;
    isFetching: boolean;
    isInitialLoading: boolean;
    isPaused: boolean;
    isPlaceholderData: boolean;
    isRefetching: boolean;
    isStale: boolean;
    refetch: (options?: import("@tanstack/react-query").RefetchOptions) => Promise<import("@tanstack/react-query").QueryObserverResult<import("@dodoex/api/dist/types/gql/graphql").FetchErc20ForecastSlippageQuery, Error>>;
    fetchStatus: import("@tanstack/react-query").FetchStatus;
    slippageData: {
        recommendSlippage?: undefined;
        slippageList?: undefined;
    } | {
        recommendSlippage: ForecastSlippageListItem | undefined;
        slippageList: ForecastSlippageListItem[];
    };
} | {
    data: undefined;
    error: null;
    isError: false;
    isPending: true;
    isLoadingError: false;
    isRefetchError: false;
    isSuccess: false;
    status: "pending";
    dataUpdatedAt: number;
    errorUpdatedAt: number;
    failureCount: number;
    failureReason: Error | null;
    errorUpdateCount: number;
    isFetched: boolean;
    isFetchedAfterMount: boolean;
    isFetching: boolean;
    isLoading: boolean;
    isInitialLoading: boolean;
    isPaused: boolean;
    isPlaceholderData: boolean;
    isRefetching: boolean;
    isStale: boolean;
    refetch: (options?: import("@tanstack/react-query").RefetchOptions) => Promise<import("@tanstack/react-query").QueryObserverResult<import("@dodoex/api/dist/types/gql/graphql").FetchErc20ForecastSlippageQuery, Error>>;
    fetchStatus: import("@tanstack/react-query").FetchStatus;
    slippageData: {
        recommendSlippage?: undefined;
        slippageList?: undefined;
    } | {
        recommendSlippage: ForecastSlippageListItem | undefined;
        slippageList: ForecastSlippageListItem[];
    };
};
