export declare function usePoolSwapList({ chainId, address, first, }: {
    chainId: number | undefined;
    address: string | undefined;
    first?: number;
}): {
    swapList: {
        id: string;
        timestamp: any;
        from: any;
        baseVolume: any;
        quoteVolume: any;
        feeBase: any;
        feeQuote: any;
        amountIn: any;
        amountOut: any;
        fromToken: {
            id: string;
            symbol: string;
            name: string;
            decimals: any;
        };
        toToken: {
            id: string;
            symbol: string;
            name: string;
            decimals: any;
        };
    }[] | undefined;
    data: import("@dodoex/api/dist/types/gql/graphql").FetchPoolSwapListQuery;
    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").FetchPoolSwapListQuery, Error>>;
    fetchStatus: import("@tanstack/react-query").FetchStatus;
} | {
    swapList: {
        id: string;
        timestamp: any;
        from: any;
        baseVolume: any;
        quoteVolume: any;
        feeBase: any;
        feeQuote: any;
        amountIn: any;
        amountOut: any;
        fromToken: {
            id: string;
            symbol: string;
            name: string;
            decimals: any;
        };
        toToken: {
            id: string;
            symbol: string;
            name: string;
            decimals: any;
        };
    }[] | undefined;
    data: import("@dodoex/api/dist/types/gql/graphql").FetchPoolSwapListQuery;
    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").FetchPoolSwapListQuery, Error>>;
    fetchStatus: import("@tanstack/react-query").FetchStatus;
} | {
    swapList: {
        id: string;
        timestamp: any;
        from: any;
        baseVolume: any;
        quoteVolume: any;
        feeBase: any;
        feeQuote: any;
        amountIn: any;
        amountOut: any;
        fromToken: {
            id: string;
            symbol: string;
            name: string;
            decimals: any;
        };
        toToken: {
            id: string;
            symbol: string;
            name: string;
            decimals: any;
        };
    }[] | undefined;
    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").FetchPoolSwapListQuery, Error>>;
    fetchStatus: import("@tanstack/react-query").FetchStatus;
} | {
    swapList: {
        id: string;
        timestamp: any;
        from: any;
        baseVolume: any;
        quoteVolume: any;
        feeBase: any;
        feeQuote: any;
        amountIn: any;
        amountOut: any;
        fromToken: {
            id: string;
            symbol: string;
            name: string;
            decimals: any;
        };
        toToken: {
            id: string;
            symbol: string;
            name: string;
            decimals: any;
        };
    }[] | undefined;
    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").FetchPoolSwapListQuery, Error>>;
    fetchStatus: import("@tanstack/react-query").FetchStatus;
} | {
    swapList: {
        id: string;
        timestamp: any;
        from: any;
        baseVolume: any;
        quoteVolume: any;
        feeBase: any;
        feeQuote: any;
        amountIn: any;
        amountOut: any;
        fromToken: {
            id: string;
            symbol: string;
            name: string;
            decimals: any;
        };
        toToken: {
            id: string;
            symbol: string;
            name: string;
            decimals: any;
        };
    }[] | undefined;
    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").FetchPoolSwapListQuery, Error>>;
    fetchStatus: import("@tanstack/react-query").FetchStatus;
};
