import { Address } from "viem"; import { State } from "../client"; import { SubgraphConfig } from "./loader"; export declare const marketsLoaderQuery = "query All($block: Int! \n $first: Int!\n $lastPositionsId: ID!\n $markets: [ID!]!\n ) {\n positions(first: $first block: {number: $block} where: {id_gt: $lastPositionsId, market_in: $markets} orderBy: id) {\n id\n user {id}\n market {\n id \n totalSupplyShares\n totalBorrowShares\n totalCollateral\n totalSupplyPoints\n totalBorrowPoints\n totalCollateralPoints\n lastUpdate\n }\n supplyShares\n borrowShares\n collateral\n supplyPoints\n borrowPoints\n collateralPoints\n lastUpdate\n \n ofMetaMorpho {id}\n }\n\n}"; export declare const metaMorphosLoaderQuery = "query All($block: Int!\n $first: Int!\n $lastMetaMorphoPositionsId: ID!\n$metaMorphos: [ID!]!\n ) {\n metaMorphoPositions(first: $first block: {number: $block} where: {\n id_gt: $lastMetaMorphoPositionsId \n metaMorpho_in: $metaMorphos\n } orderBy: id) {\n id\n metaMorpho {\n id\n totalShares\n totalPoints\n lastUpdate\n bluePositions(first: 1000) {\n id\n user {id}\n market {\n id \n totalSupplyShares\n totalBorrowShares\n totalCollateral\n totalSupplyPoints\n totalBorrowPoints\n totalCollateralPoints\n lastUpdate\n }\n supplyShares\n borrowShares\n collateral\n supplyPoints\n borrowPoints\n collateralPoints\n lastUpdate\n }\n }\n user {id}\n shares\n supplyPoints\n lastUpdate\n }\n}"; export declare const resetCache: () => undefined; export declare const loadFullForMarkets: (subgraph: SubgraphConfig, block: number, marketsFilter: Address[]) => Promise;