import { ChainId } from '@dodoex/api';
export declare function usePoolDashboard({ address, chainId, }: {
    address: string | undefined;
    chainId: ChainId | undefined;
}): {
    dashboard: {
        fee?: string | null;
        volume?: string | null;
        totalFee?: string | null;
        totalMtFee?: string | null;
        totalVolume?: string | null;
        tvl?: string | null;
        turnover?: string | null;
        liquidity?: string | null;
        baseReserve?: string | null;
        quoteReserve?: string | null;
        baseVolume?: string | null;
        quoteVolume?: string | null;
        basePrice?: string | null;
        quotePrice?: string | null;
        price?: string | null;
        baseFee?: string | null;
        quoteFee?: string | null;
        baseMtFee?: string | null;
        quoteMtFee?: string | null;
        pair?: string | null;
        poolType?: string | null;
        baseVolumeCumulative?: string | null;
        quoteVolumeCumulative?: string | null;
        baseAddress?: string | null;
        baseSymbol?: string | null;
        quoteAddress?: string | null;
        quoteSymbol?: string | null;
        network?: string | null;
        pairAddress?: string | null;
        txes?: number | null;
        txesNear24h?: number | null;
        txUsers?: number | null;
        txUserNear24h?: number | null;
        mtFeeNear24h?: string | null;
        feeNear24h?: string | null;
    } | null | undefined;
    data: import("@dodoex/api/dist/types/gql/graphql").FetchPoolDashboardQuery;
    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").FetchPoolDashboardQuery, Error>>;
    fetchStatus: import("@tanstack/react-query").FetchStatus;
} | {
    dashboard: {
        fee?: string | null;
        volume?: string | null;
        totalFee?: string | null;
        totalMtFee?: string | null;
        totalVolume?: string | null;
        tvl?: string | null;
        turnover?: string | null;
        liquidity?: string | null;
        baseReserve?: string | null;
        quoteReserve?: string | null;
        baseVolume?: string | null;
        quoteVolume?: string | null;
        basePrice?: string | null;
        quotePrice?: string | null;
        price?: string | null;
        baseFee?: string | null;
        quoteFee?: string | null;
        baseMtFee?: string | null;
        quoteMtFee?: string | null;
        pair?: string | null;
        poolType?: string | null;
        baseVolumeCumulative?: string | null;
        quoteVolumeCumulative?: string | null;
        baseAddress?: string | null;
        baseSymbol?: string | null;
        quoteAddress?: string | null;
        quoteSymbol?: string | null;
        network?: string | null;
        pairAddress?: string | null;
        txes?: number | null;
        txesNear24h?: number | null;
        txUsers?: number | null;
        txUserNear24h?: number | null;
        mtFeeNear24h?: string | null;
        feeNear24h?: string | null;
    } | null | undefined;
    data: import("@dodoex/api/dist/types/gql/graphql").FetchPoolDashboardQuery;
    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").FetchPoolDashboardQuery, Error>>;
    fetchStatus: import("@tanstack/react-query").FetchStatus;
} | {
    dashboard: {
        fee?: string | null;
        volume?: string | null;
        totalFee?: string | null;
        totalMtFee?: string | null;
        totalVolume?: string | null;
        tvl?: string | null;
        turnover?: string | null;
        liquidity?: string | null;
        baseReserve?: string | null;
        quoteReserve?: string | null;
        baseVolume?: string | null;
        quoteVolume?: string | null;
        basePrice?: string | null;
        quotePrice?: string | null;
        price?: string | null;
        baseFee?: string | null;
        quoteFee?: string | null;
        baseMtFee?: string | null;
        quoteMtFee?: string | null;
        pair?: string | null;
        poolType?: string | null;
        baseVolumeCumulative?: string | null;
        quoteVolumeCumulative?: string | null;
        baseAddress?: string | null;
        baseSymbol?: string | null;
        quoteAddress?: string | null;
        quoteSymbol?: string | null;
        network?: string | null;
        pairAddress?: string | null;
        txes?: number | null;
        txesNear24h?: number | null;
        txUsers?: number | null;
        txUserNear24h?: number | null;
        mtFeeNear24h?: string | null;
        feeNear24h?: string | null;
    } | null | 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").FetchPoolDashboardQuery, Error>>;
    fetchStatus: import("@tanstack/react-query").FetchStatus;
} | {
    dashboard: {
        fee?: string | null;
        volume?: string | null;
        totalFee?: string | null;
        totalMtFee?: string | null;
        totalVolume?: string | null;
        tvl?: string | null;
        turnover?: string | null;
        liquidity?: string | null;
        baseReserve?: string | null;
        quoteReserve?: string | null;
        baseVolume?: string | null;
        quoteVolume?: string | null;
        basePrice?: string | null;
        quotePrice?: string | null;
        price?: string | null;
        baseFee?: string | null;
        quoteFee?: string | null;
        baseMtFee?: string | null;
        quoteMtFee?: string | null;
        pair?: string | null;
        poolType?: string | null;
        baseVolumeCumulative?: string | null;
        quoteVolumeCumulative?: string | null;
        baseAddress?: string | null;
        baseSymbol?: string | null;
        quoteAddress?: string | null;
        quoteSymbol?: string | null;
        network?: string | null;
        pairAddress?: string | null;
        txes?: number | null;
        txesNear24h?: number | null;
        txUsers?: number | null;
        txUserNear24h?: number | null;
        mtFeeNear24h?: string | null;
        feeNear24h?: string | null;
    } | null | 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").FetchPoolDashboardQuery, Error>>;
    fetchStatus: import("@tanstack/react-query").FetchStatus;
} | {
    dashboard: {
        fee?: string | null;
        volume?: string | null;
        totalFee?: string | null;
        totalMtFee?: string | null;
        totalVolume?: string | null;
        tvl?: string | null;
        turnover?: string | null;
        liquidity?: string | null;
        baseReserve?: string | null;
        quoteReserve?: string | null;
        baseVolume?: string | null;
        quoteVolume?: string | null;
        basePrice?: string | null;
        quotePrice?: string | null;
        price?: string | null;
        baseFee?: string | null;
        quoteFee?: string | null;
        baseMtFee?: string | null;
        quoteMtFee?: string | null;
        pair?: string | null;
        poolType?: string | null;
        baseVolumeCumulative?: string | null;
        quoteVolumeCumulative?: string | null;
        baseAddress?: string | null;
        baseSymbol?: string | null;
        quoteAddress?: string | null;
        quoteSymbol?: string | null;
        network?: string | null;
        pairAddress?: string | null;
        txes?: number | null;
        txesNear24h?: number | null;
        txUsers?: number | null;
        txUserNear24h?: number | null;
        mtFeeNear24h?: string | null;
        feeNear24h?: string | null;
    } | null | 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").FetchPoolDashboardQuery, Error>>;
    fetchStatus: import("@tanstack/react-query").FetchStatus;
};
