/**
 * Fetch squid info based on the current squid object
 * @param refetchInterval refetch at this frequency in milliseconds (or false to disable)
 * @returns tokens, chains, forceSquidInfoRefetch, squidInfoQuery
 */
export declare const useSquid: () => {
    tokens: import("../..").Token[] | undefined;
    chains: import("../..").Chain[] | undefined;
    forceSquidInfoRefetch: <TPageData>(options?: (import("@tanstack/react-query").RefetchOptions & import("@tanstack/react-query").RefetchQueryFilters<TPageData>) | undefined) => Promise<import("@tanstack/react-query").QueryObserverResult<import("../store/useSquidStore").Squid | null, Error>>;
    squidInfoQuery: import("@tanstack/react-query").UseQueryResult<import("../store/useSquidStore").Squid | null, Error>;
    maintenanceMode: {
        active: boolean;
        message?: string | undefined;
    };
};
